.mp-seo-page main>:not(.seo-main){display:none!important}.seo-main{padding-top:42px;padding-bottom:64px;min-height:65vh}.seo-main h1{font-size:clamp(28px,4vw,46px);line-height:1.2;max-width:1000px;margin:15px 0 24px;letter-spacing:-1px}.seo-main p,.seo-main dt,.seo-main dd,.seo-main td{font-size:15px;line-height:1.7}.seo-main a{color:#a92924}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-bottom:28px}.seo-preview{background:#fff5e6;border-left:3px solid #c08424;padding:10px 16px}.seo-intro{max-width:850px}.seo-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin:30px 0 20px;max-width:700px}.seo-search label{grid-column:1/-1;font-size:14px}.seo-search input{min-height:48px;border:1px solid #c8d0d5;padding:12px;font:16px inherit;min-width:0}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.seo-card{border:1px solid #dde3e8;border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.seo-card>img{width:100%;height:210px;object-fit:contain;background:#f7f8f9;padding:20px}.seo-card>small{padding:5px 12px;color:#586b78;font-size:11px}.seo-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.seo-card h2{font-size:18px;line-height:1.45;letter-spacing:0;margin:12px 0}.seo-card h2 a{color:#162c3b}.seo-card h2 button{font:inherit;color:#162c3b;background:none;border:0;text-align:left;padding:0;cursor:pointer}.seo-ref{font-size:12px!important;color:#526674}.seo-card .seo-add{margin-top:auto}.seo-add:disabled{opacity:.45;cursor:wait}.seo-no-image{height:150px;background:#f4f6f8;display:grid;place-items:center;color:#586d79}.seo-pages{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:30px 0}.seo-pages a{padding:10px 16px;border:1px solid #ccd7df;border-radius:6px;min-height:44px}.seo-detail{display:grid;grid-template-columns:minmax(230px,1fr) 1.35fr;gap:36px;margin:36px 0}.seo-detail img{width:100%;height:340px;object-fit:contain;background:#f6f8fa}.seo-detail figcaption{font-size:12px;color:#576b78;margin:10px 0}.seo-detail dl>div{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid #e3e8ec;padding:10px 0;gap:16px}.seo-detail dd{margin:0}.seo-documents{list-style:none;padding:0}.seo-documents li{padding:20px;background:#f7f8fa;border:1px solid #e0e6eb;border-radius:8px;margin:12px 0}.seo-documents p{margin:6px 0}.seo-table{overflow:auto}.seo-table table{border-collapse:collapse;width:100%;min-width:550px}.seo-table td,.seo-table th{border:1px solid #dce3e8;padding:13px;text-align:left;vertical-align:top}.seo-main h2{font-size:25px;margin:36px 0 18px}.seo-main .seo-card h2{font-size:18px;margin:12px 0}.seo-home-links{padding-top:32px;padding-bottom:40px}.seo-main :focus-visible{outline:3px solid #c3362c;outline-offset:3px}@media(max-width:900px){.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-detail{grid-template-columns:1fr}.seo-detail img{height:260px}}@media(max-width:500px){.seo-grid{grid-template-columns:1fr}.seo-main{padding-top:28px}.seo-search{grid-template-columns:1fr}.seo-detail dl>div{grid-template-columns:1fr;gap:2px}.seo-card-copy{padding:18px}.seo-breadcrumb{font-size:12px;gap:8px}}@media(prefers-reduced-motion:reduce){.seo-main *{scroll-behavior:auto!important;transition:none!important}}
.seo-detail>*{min-width:0}.seo-detail figure{margin:0}.seo-detail{overflow-wrap:anywhere}.seo-detail .btn{margin:4px 0;white-space:normal}.seo-categories{display:flex;gap:10px;overflow:auto;padding:12px 0}.seo-categories a{flex:0 0 auto;border:1px solid #ccd7df;border-radius:6px;padding:10px 14px;min-height:44px}.seo-categories [aria-current]{color:#fff;background:#162c3b}.seo-breadcrumb a{overflow-wrap:anywhere}
@media(max-width:900px){.seo-detail{grid-template-columns:minmax(0,1fr)}}
.seo-existing-title{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 26px;letter-spacing:-1px}.seo-pilot-links{margin:0 0 24px;padding:14px 18px;border:1px solid #dce3e8;border-radius:8px;background:#fff}.seo-pilot-links summary{cursor:pointer;font-size:15px;min-height:30px;line-height:30px}.seo-pilot-links nav{display:grid;gap:12px;margin-top:18px}.seo-pilot-links a{font-size:14px;color:#9f2722;line-height:1.5}.mp-seo-page .seo-main{display:block!important}
