
.seo-main{padding-bottom:88px}
.seo-hero{padding:76px 0 42px;border-bottom:1px solid var(--note-rule)}
.seo-hero h1{font:500 clamp(44px,5.6vw,72px)/1.03 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;max-width:850px;margin:18px 0}
.seo-hero .seo-lead{font:400 clamp(19px,2vw,24px)/1.45 'Cormorant Garamond',Georgia,serif;max-width:720px;color:var(--note-muted)}
.seo-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;padding:56px 0}
.seo-columns h2{font:500 36px/1.15 'Cormorant Garamond',Georgia,serif}
.seo-columns p{font:400 19px/1.7 'Cormorant Garamond',Georgia,serif;margin:0 0 20px}
.seo-columns p a,.seo-textlink{color:var(--note-accent);text-decoration:underline;text-underline-offset:3px}
.seo-author-card{background:var(--note-paper);border:1px solid var(--note-rule);padding:30px;border-radius:17px;align-self:start}
.seo-author-card h3{font:500 32px 'Cormorant Garamond',Georgia,serif;margin:12px 0}
.seo-author-card p{font:14px/1.65 'Instrument Sans',system-ui,sans-serif;margin-bottom:11px}
.seo-author-monogram{width:65px;height:65px;display:grid;place-items:center;color:var(--note-accent);border-radius:50%;background:var(--note-bg);font:italic 34px Georgia,serif;margin-top:22px}
.seo-action{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}
.seo-action a,.seo-return a{display:inline-block;padding:12px 16px;border:1px solid var(--note-rule);border-radius:12px;color:var(--note-ink);font:600 13px 'Instrument Sans',system-ui,sans-serif}
.seo-author-signature{margin:43px 0 30px;padding:22px 26px;border-radius:15px;border:1px solid var(--note-rule);background:var(--note-paper)}
.article-prose .seo-author-signature p{font:14px/1.7 'Instrument Sans',system-ui,sans-serif;margin:14px 0}
.seo-author-signature a{color:var(--note-accent);text-underline-offset:3px}
.seo-resource{margin:43px 0;padding:clamp(20px,4vw,40px);background:var(--note-paper);border:1px solid var(--note-rule);border-radius:20px}
.seo-resource h2{font:500 clamp(30px,4vw,46px)/1.16 'Cormorant Garamond',Georgia,serif;margin:17px 0 14px}
.seo-resource>p,.seo-return{font:15px/1.65 'Instrument Sans',system-ui,sans-serif;color:var(--note-muted);max-width:720px}
.seo-inline-resource{padding:26px;border:1px solid var(--note-rule);border-left:3px solid var(--note-accent);border-radius:16px;margin:28px 0 38px;background:var(--note-paper)}
.seo-inline-resource h3{font:500 27px/1.2 'Cormorant Garamond',Georgia,serif;margin:14px 0}
.article-prose .seo-inline-resource p{font:14px/1.65 'Instrument Sans',system-ui,sans-serif}
.seo-inline-resource>a{font:700 13px 'Instrument Sans',system-ui,sans-serif;color:var(--note-accent);text-decoration:underline;text-underline-offset:5px}
.pricecalc{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:28px;margin:35px 0}
.pricecalc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.pricecalc-fields label{font:600 12px/1.4 'Instrument Sans',system-ui,sans-serif;color:var(--note-muted)}
.pricecalc-fields input{width:100%;box-sizing:border-box;margin-top:7px;border-radius:10px;padding:12px;background:var(--note-bg);color:var(--note-ink);font:600 17px 'Instrument Sans',system-ui,sans-serif;border:1px solid var(--note-rule)}
.pricecalc-result{padding:25px;background:var(--note-bg);border:1px solid var(--note-rule);border-radius:18px}
.pricecalc-total{margin:18px 0;display:flex;flex-direction:column;gap:8px}
.pricecalc-total span{font:13px 'Instrument Sans',system-ui,sans-serif;color:var(--note-muted)}
.pricecalc-total strong{font:500 52px/1 'Cormorant Garamond',Georgia,serif;color:var(--note-accent)}
.pricecalc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.pricecalc-metrics small{font:11px 'Instrument Sans',system-ui,sans-serif;color:var(--note-muted);display:block}
.pricecalc-metrics strong{font:600 16px 'Instrument Sans',system-ui,sans-serif}
.seo-muted{font:12px/1.55 'Instrument Sans',system-ui,sans-serif;color:var(--note-muted)}
.seo-copy,.seo-template-top button{border:1px solid var(--note-rule);background:var(--note-accent);color:var(--note-bg);border-radius:9px;padding:11px 15px;cursor:pointer;font:700 12px 'Instrument Sans',system-ui,sans-serif}
.seo-templates{display:grid;gap:15px;margin:30px 0}
.seo-template-card{padding:22px;border:1px solid var(--note-rule);border-radius:14px;background:var(--note-bg)}
.seo-template-top{display:flex;gap:12px;align-items:center;justify-content:space-between}
.seo-template-top h3{font:500 25px 'Cormorant Garamond',Georgia,serif;margin:0}
.seo-template-text{white-space:pre-line;font:15px/1.7 'Instrument Sans',system-ui,sans-serif}
.seo-return{margin:25px 0}
@media(max-width:760px){.seo-columns,.pricecalc{grid-template-columns:1fr}.seo-columns{gap:18px}.seo-hero{padding-top:48px}.seo-hero h1{font-size:45px}.pricecalc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pricecalc-result{padding:22px}.seo-resource{padding:20px}.seo-template-top h3{font-size:22px}.seo-template-top button{flex-shrink:0}}
@media(max-width:390px){.pricecalc-fields{grid-template-columns:1fr}}

.note-table{overflow-x:auto;margin:24px 0 30px}.note-table table{width:100%;border-collapse:collapse;font-size:.88em;line-height:1.45}.note-table caption{caption-side:top;text-align:left;font:700 10px/1.5 'Instrument Sans',system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--note-accent);padding-bottom:10px}.note-table th,.note-table td{padding:10px 12px;border-bottom:1px solid var(--note-rule);text-align:left;vertical-align:top}.note-table thead th{color:var(--note-muted);font-weight:600}

.short-answer{margin:22px 0 26px;padding:16px 20px;border-left:3px solid var(--note-accent);background:color-mix(in srgb,var(--note-accent) 7%,transparent);border-radius:0 12px 12px 0;line-height:1.65}.short-answer strong{font-weight:650}
