:root{--pdf-ink:#0e1220;--pdf-paper:#f5f4ee;--pdf-acid:#b5e85e;--pdf-line:rgba(14,18,32,.16)}.pdf-page{background:var(--pdf-paper);color:var(--pdf-ink)}.pdf-page .seo-content{max-width:1180px;margin:auto;padding:0 24px}.pdf-page .seo-content-hero{padding-top:60px}.pdf-page .seo-hero{padding:72px 0 46px}.pdf-page .seo-hero h1{max-width:900px;font-size:clamp(42px,7vw,88px);line-height:.98;letter-spacing:-.06em;margin:18px 0 22px}.pdf-page .seo-eyebrow,.tool-kicker{font:500 11px/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#63701c}.pdf-page .seo-intro{max-width:720px;font-size:clamp(17px,2vw,22px);line-height:1.55;color:#39404c}.pdf-tool{max-width:1180px;margin:0 auto 30px;padding:0 24px}.privacy-ribbon{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:15px 18px;background:var(--pdf-ink);color:#fff;border-radius:10px;font-size:14px}.privacy-ribbon span{color:#b8c1ce}.tool-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:42px 0 22px}.tool-heading h2{font-size:clamp(30px,5vw,54px);line-height:1.05;letter-spacing:-.05em;margin:8px 0 14px}.tool-heading p{max-width:760px;color:#5b6270;line-height:1.6;margin:0}.tool-kicker{margin:0}.text-button{border:0;background:transparent;color:#4c6416;font:500 12px var(--mono);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.dropzone{border:2px dashed #9eaa84;min-height:180px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffff8c;cursor:pointer;text-align:center}.dropzone.dragging,.dropzone:hover{border-color:#5d7b1f;background:#f0f9de}.dropzone input{font:12px var(--mono)}.drop-icon{font-size:36px;color:#6d8d22}.dropzone span{color:#6d737e;font-size:14px}.tool-form{margin:16px 0;padding:20px;border:1px solid var(--pdf-line);border-radius:10px;background:#ffffff6b}.tool-form label{display:flex;flex-direction:column;gap:6px;font:500 11px var(--mono);color:#59616e;max-width:420px}.tool-form input,.tool-form select{border:1px solid #cbd0ca;border-radius:5px;padding:10px 9px;background:#fff;font:14px var(--mono);color:var(--pdf-ink)}.field-row,.signature-tools{display:flex;gap:12px;flex-wrap:wrap}.field-row label,.signature-tools label{flex:1;min-width:120px}.help{color:#69707b;font-size:13px;line-height:1.6}.file-list,.page-list{border-top:1px solid var(--pdf-line);margin-top:16px}.file-row,.page-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--pdf-line);padding:12px 0}.file-row>div{min-width:0;flex:1}.file-row strong{display:block;overflow-wrap:anywhere}.file-row small{display:block;color:#77808d;margin-top:4px}.file-row button,.page-row button,.edit-shortcuts button{border:1px solid var(--pdf-line);background:#fff;border-radius:4px;padding:7px 10px;cursor:pointer;font:12px var(--mono)}.file-row button:disabled,.page-row button:disabled{opacity:.35}.file-index{font:500 11px var(--mono);color:#66751f;width:24px}.empty-file{padding:22px;border:1px dashed var(--pdf-line);color:#737a84}.page-thumb{width:54px;height:70px;border:1px solid #c7ccc4;background:#fff;display:flex;align-items:center;justify-content:center;font:20px var(--mono);color:#85904a}.page-row strong{flex:1}.progress-wrap{margin:18px 0}.progress-wrap>div{display:flex;justify-content:space-between;font:12px var(--mono);color:#66701f}.progress-wrap progress{width:100%;accent-color:#7eaa27}.tool-actions{display:flex;gap:10px;margin:18px 0}.button{border:0;border-radius:5px;padding:11px 14px;cursor:pointer;font:500 11px var(--mono);text-decoration:none;display:inline-block}.button.primary{background:var(--pdf-ink);color:#fff}.button.ghost{background:#f3f3ef;color:#44530f}.output-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;background:#e9f6c9;border-radius:8px}.output-card strong{margin-right:auto}.next-step{flex-basis:100%;display:flex;gap:14px;align-items:center;font:12px var(--mono)}.next-step a{color:#4c6416}.pdf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pdf-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid rgba(132,179,64,.5);background:#ffffff59;text-decoration:none;color:inherit;min-height:190px}.pdf-card:hover{background:#ecf8d5}.pdf-card span{font:500 10px var(--mono);color:#63701c;letter-spacing:.12em}.pdf-card h2{font-size:25px;letter-spacing:-.04em;margin:0}.pdf-card p{font-size:13px;line-height:1.55;color:#636a74;margin:0}.pdf-card b{font:500 11px var(--mono);color:#536b18;margin-top:auto}.signature-tools canvas{width:360px;height:120px;border:1px solid #cbd0ca;background:#fff;touch-action:none}.edit-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pdf-page [hidden]{display:none!important}.seo-content-after{padding-bottom:80px}.seo-block,.related-tools{padding:70px 0;border-top:1px solid var(--pdf-line)}.seo-block h2{font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.05em;margin:14px 0 28px}.seo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none}.seo-steps li{border:1px solid var(--pdf-line);padding:22px;min-height:150px}.seo-steps strong{font:500 11px var(--mono);color:#68751f}.seo-steps p{line-height:1.6;color:#656b75}.seo-faq-list{border-top:1px solid var(--pdf-line)}.seo-faq-item{border-bottom:1px solid var(--pdf-line);padding:18px 0}.seo-faq-item summary{cursor:pointer;list-style:none}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary h3{font-size:18px;margin:0;padding-right:30px;position:relative}.seo-faq-item summary h3:after{content:"+";position:absolute;right:0;color:#6b811d}.seo-faq-item[open] summary h3:after{content:"−"}.seo-faq-item p{max-width:760px;color:#5d6470;line-height:1.65}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-grid a{padding:20px;background:var(--pdf-ink);color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:10px}.related-grid strong{color:var(--pdf-acid);font-size:20px}.related-grid span{color:#b5bec9;font-size:14px}@media(max-width:760px){.pdf-page .seo-content,.pdf-tool{padding-left:16px;padding-right:16px}.pdf-grid,.seo-steps,.related-grid{grid-template-columns:1fr}.tool-heading{align-items:start;flex-direction:column}.pdf-page .seo-hero{padding-top:45px}.file-row{flex-wrap:wrap}.file-row>div{flex-basis:calc(100% - 40px)}.signature-tools canvas{width:100%;height:auto}.next-step{flex-wrap:wrap}}@media(max-width:390px){.pdf-page .seo-hero h1{font-size:39px}}
