
.seo-addition{padding:2rem clamp(1rem,5vw,5rem);background:var(--canvas,#f5f2e9);color:var(--ink,#183629);border-top:1px solid var(--line,#d9ded6);font:1rem/1.7 Inter,system-ui,sans-serif;clear:both}
.seo-addition a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.seo-addition p{max-width:70ch;margin:.4rem 0}.seo-addition strong{font-size:1.2rem}
.seo-document{background:var(--canvas,#f7f4ec);color:var(--ink,#183629);font:1rem/1.8 Inter,system-ui,sans-serif;margin:0}.seo-document *{box-sizing:border-box}
.seo-document .seo-wrap{max-width:1120px;margin:auto;padding:0 24px}.seo-document .seo-header{background:var(--ink,#183629);color:#fff;padding:20px 0}.seo-document .seo-header .seo-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.seo-document .seo-brand{font:600 clamp(1.1rem,3vw,1.5rem)/1.2 Georgia,serif;color:#fff;text-decoration:none}.seo-brand img{width:52px;height:52px;vertical-align:middle;margin-right:14px;border-radius:8px;background:#fff}.seo-header nav{display:flex;gap:18px;flex-wrap:wrap}.seo-header nav a{color:#fff;font-size:.9rem}
.seo-document .seo-hero{padding:64px 0 48px;background:var(--ink,#183629);color:white}.seo-document h1{font:500 clamp(2.3rem,5vw,4rem)/1.12 Georgia,serif;max-width:25ch;margin:10px 0 18px;letter-spacing:-.025em}.seo-document .seo-hero p{max-width:70ch;color:#fff;opacity:.9}.seo-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.seo-breadcrumb{font-size:.85rem}.seo-breadcrumb a{color:inherit}
.seo-document .seo-content{padding:46px 24px 70px}.seo-document h2{font:500 clamp(1.6rem,3vw,2.1rem)/1.25 Georgia,serif;margin:2rem 0 1rem}.seo-document h3{font-size:1.08rem}.seo-document p,.seo-document li{max-width:78ch}.seo-document a{color:inherit;text-underline-offset:.2em}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-card{border:1px solid var(--line,#d8ddd5);padding:24px;border-radius:14px;background:rgba(255,255,255,.6)}
.seo-links{padding-left:20px}.seo-links li{margin:12px 0}.seo-call{display:inline-flex;padding:12px 20px;background:var(--accent,#ad753d);color:#fff!important;text-decoration:none;border-radius:8px;font-weight:600;min-height:48px;align-items:center}.seo-cta{padding:28px;border-radius:14px;background:var(--ink,#183629);color:white;margin-top:36px}.seo-cta a{color:white}.seo-cta h2{margin-top:0}.seo-footer{padding:36px 0;background:var(--ink,#183629);color:white}.seo-footer nav{display:flex;gap:20px;flex-wrap:wrap}.seo-footer p{font-size:.9rem}.seo-document .seo-note{font-size:.9rem;border-left:3px solid var(--accent,#ad753d);padding-left:16px;margin:20px 0}
.seo-field{display:block;font-weight:600;margin:22px 0}.seo-field input,.seo-field textarea{display:block;width:100%;margin-top:7px;padding:12px;background:#fff;border:1px solid var(--line,#bcc5b9);border-radius:6px;font:inherit;color:var(--ink,#183629)}.seo-field textarea{min-height:100px;resize:vertical}.seo-field input:focus,.seo-field textarea:focus{outline:2px solid var(--accent,#ad753d);outline-offset:2px}.seo-document .seo-print{cursor:pointer;border:0;font:inherit}.seo-document .seo-check{padding-left:20px}.seo-document .seo-check li{margin:12px 0}.seo-publisher{font-size:.86rem;line-height:1.6;margin:1rem 0;color:inherit}
@media(max-width:680px){.seo-grid{grid-template-columns:1fr}.seo-document .seo-hero{padding:38px 0 34px}.seo-document .seo-wrap{padding:0 18px}.seo-document .seo-content{padding:28px 18px 60px}.seo-document .seo-header nav{gap:12px}.seo-document h1{font-size:2.45rem}.seo-call{width:100%;justify-content:center}.seo-document .seo-card{padding:20px}}
@media print{.seo-header,.seo-footer,.seo-cta,.seo-print,.seo-breadcrumb{display:none!important}.seo-document,.seo-document .seo-hero{background:white!important;color:black!important}.seo-document .seo-hero p{color:black!important}.seo-document .seo-hero{padding:10px 0}.seo-document h1{font-size:25pt}.seo-document .seo-content{padding:0 18px}.seo-field,.seo-card{break-inside:avoid}.seo-field textarea{min-height:65px}.seo-document a{color:black}.seo-document .seo-note{font-size:10pt}}

.seo-mobile-actions{display:none}
@media screen and (max-width:680px){.seo-document{padding-bottom:86px}.seo-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--ink,#183629);padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid rgba(255,255,255,.2)}.seo-mobile-actions a{flex:1;background:var(--accent,#ad753d);color:#fff;text-align:center;border-radius:6px;min-height:46px;display:flex;align-items:center;justify-content:center;font-size:.9rem;text-decoration:none}}

.content-figure{margin:0 0 28px}.content-figure img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:14px}.content-figure figcaption{font-size:.78rem;line-height:1.5;opacity:.7;margin-top:8px}.content-wave-links{margin:28px 0;padding:24px;background:var(--canvas,#f7f4ec);color:var(--ink,#183629);border:1px solid var(--line,#d8ddd5);border-radius:12px}.content-wave-links h2{font-size:1.5rem;margin:0 0 12px}.content-wave-links p{line-height:1.7;max-width:76ch}.content-wave-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.content-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0 0}.content-summary{border-left:3px solid var(--accent,#ad753d);padding:16px 22px;background:rgba(255,255,255,.5)}.content-summary strong{display:block}.content-toc{display:flex;flex-wrap:wrap;gap:12px;font-size:.9rem;padding:18px 0}.content-toc a{padding:5px 0}.content-checklist li{margin:10px 0}.content-persistent{max-width:1120px;margin:24px auto;padding:24px;font:1rem/1.7 Inter,system-ui,sans-serif}.content-persistent h2{font:500 1.7rem Georgia,serif}@media(max-width:680px){.content-hero-actions{align-items:stretch}.content-hero-actions a{min-height:46px;display:flex;align-items:center}.content-figure img{max-height:300px}.content-persistent{margin:0 18px;padding:20px}.content-toc{gap:8px 16px}}
