/* Scoped additions preserve existing design and application controls. */
.seo-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:1120px;margin:22px auto 0;padding:18px;border-top:1px solid #7d8b9540;font:13px/1.6 system-ui,sans-serif}.seo-footer-links a{color:inherit!important;text-decoration:underline!important;text-underline-offset:4px}.seo-breadcrumb{max-width:1120px;margin:24px auto 0;padding:0 18px;font:12px/1.7 system-ui,sans-serif;color:#4b5964;overflow-wrap:anywhere}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.seo-addition{max-width:1120px;margin:55px auto;padding:28px;border:1px solid #d9d5cb;border-radius:16px;background:#fffdf8;color:#152435}.seo-addition h2{font:700 clamp(24px,3.4vw,38px)/1.15 system-ui,sans-serif;letter-spacing:-.03em;max-width:800px}.seo-addition p{font:15px/1.85 system-ui,sans-serif;color:#435160;max-width:860px}.seo-addition a{color:#9a350e;text-decoration:underline;text-underline-offset:4px}.seo-table-wrap{overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;font:14px/1.6 system-ui,sans-serif}.seo-table th,.seo-table td{text-align:left;border:1px solid #d9ddd7;padding:15px;vertical-align:top}.seo-table th{background:#f2f0e8}.compare{color:#18262d}
.seo-page{margin:0;background:#f7f4ed;color:#182832;font:16px/1.8 system-ui,-apple-system,Segoe UI,sans-serif}.seo-page *{box-sizing:border-box}.seo-page a{color:inherit;text-underline-offset:4px}.seo-header{max-width:1160px;margin:auto;padding:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d8dacf}.seo-brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-weight:750;font-size:20px}.seo-brand img{width:38px;height:38px;object-fit:contain;border-radius:8px}.seo-header nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:13px}.seo-page main{max-width:1120px;margin:auto;padding:0 22px}.seo-hero{padding:60px 0 28px;border-bottom:1px solid #d8dacf}.seo-kicker{font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.1em;color:#a6401b}.seo-page h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.055em;line-height:1.07;max-width:900px;margin:24px 0}.seo-page h2{font-size:clamp(25px,3vw,36px);line-height:1.18;letter-spacing:-.03em;margin:0 0 22px}.seo-page h3{font-size:21px;line-height:1.25;margin:0 0 12px}.seo-lead{font-size:19px;max-width:790px;color:#4b5a62}.seo-content{padding:36px 0;border-bottom:1px solid #e0e0d6;scroll-margin-top:24px}.seo-content>p{max-width:870px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.seo-card{padding:24px;border:1px solid #d7dacd;border-radius:8px;background:#fffef9}.seo-card p{font-size:14px;line-height:1.8;color:#4f5c65}.seo-card a{font-size:13px;font-weight:650}.seo-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.seo-button{display:inline-block;border:1px solid #18322a;border-radius:5px;padding:12px 18px;background:#18322a;color:white!important;font:650 14px/1.5 system-ui,sans-serif;text-decoration:none!important;cursor:pointer}.seo-button.secondary{color:#18322a!important;background:white}.seo-callout{padding:32px;background:#e9ece1;margin:40px 0;border-radius:8px}.seo-page p{color:#485b61}.seo-foot{background:#172923;color:#e3e9df;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;padding:35px max(22px,calc((100vw - 1076px)/2));font-size:13px}.seo-foot p{color:#b7c6b9;max-width:550px}.seo-foot nav{display:grid;gap:10px}.seo-form{background:#fffdf8;border:1px solid #d5dacd;border-radius:9px;padding:25px;max-width:850px}.seo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.seo-form label{display:grid;gap:5px;font-size:13px}.seo-form input,.seo-form select,.seo-form textarea{width:100%;min-width:0;border:1px solid #bdc6bb;border-radius:5px;padding:12px;font:15px/1.5 system-ui,sans-serif;background:white;color:#172832}.seo-form textarea{min-height:125px;resize:vertical}.seo-form .wide{grid-column:1/-1}.seo-form .seo-button{margin-top:22px}.seo-fine{font-size:12px!important;line-height:1.7;max-width:850px}.seo-toc{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;font-size:14px}.seo-steps{padding-left:25px;max-width:870px}.seo-steps li{padding:8px}.seo-page .formStatus{font-size:14px;margin-top:14px;padding:10px;display:none}.seo-page .formStatus.ok{display:block;background:#edf5e7;color:#215230}.seo-page .formStatus.err{display:block;background:#fff1ec;color:#842b12}.seo-skip{position:fixed;left:12px;top:-100px;background:white;padding:10px;z-index:900}.seo-skip:focus{top:12px}.seo-page :focus-visible,.seo-addition a:focus-visible{outline:3px solid #a6401b;outline-offset:4px}.seo-page [hidden]{display:none!important}
@media(max-width:760px){.seo-grid,.seo-form-grid,.seo-toc{grid-template-columns:1fr}.seo-form .wide{grid-column:auto}.seo-header{align-items:flex-start;flex-direction:column}.seo-header nav{gap:12px 18px}.seo-addition{margin:36px 13px;padding:22px}.seo-hero{padding-top:35px}.seo-form{padding:18px}.seo-lead{font-size:17px}.seo-footer-links{margin-inline:12px}.seo-table{min-width:500px}}@media(prefers-reduced-motion:reduce){.seo-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.seo-header,.seo-foot,.seo-callout,.seo-form{display:none}.seo-content{break-inside:avoid;padding:15px 0}.seo-page main{max-width:none}}
