.seo-evidence{box-sizing:border-box;min-width:0;margin:28px 0;padding:clamp(18px,3vw,30px);background:#f5f8fc;border:1px solid #ccd7e5;border-left:5px solid #1b3a6b;border-radius:8px;color:#25364a;font-family:Arial,"Noto Sans SC",sans-serif;line-height:1.75;scroll-margin-top:100px}
.seo-evidence h2{font-size:clamp(22px,2.6vw,30px);line-height:1.4;color:#17365c;margin:0 0 16px}.seo-evidence h3{font-size:18px}.seo-evidence p{font-size:16px;line-height:1.75;margin:12px 0}.seo-evidence a{color:#174b85;text-decoration:underline;overflow-wrap:anywhere}.seo-date,.seo-evidence .seo-date,.seo-evidence .seo-small{font-size:13px;color:#4e6075}.seo-table{max-width:100%;overflow-x:auto;margin:18px 0}.seo-table table{width:100%;min-width:570px;border-collapse:collapse;margin:0;font-size:14px}.seo-table th,.seo-table td{padding:12px;border:1px solid #cbd5e1;text-align:left;vertical-align:top}.seo-table th{background:#193b66;color:white}.seo-table td{color:#24374d;background:white}.seo-table th:first-child,.seo-table td:first-child{width:19%}.seo-table caption{text-align:left;font-weight:bold;margin-bottom:8px}.seo-download{display:inline-block;padding:12px 18px;background:#193b66!important;color:white!important;border-radius:6px;font-weight:bold}.seo-policy{grid-column:1/-1;margin:12px 0}.seo-policy h2{font-size:23px}.seo-policy p{font-size:15px}
.hero:has(.hero-panel) h1{font-size:clamp(36px,4.8vw,64px)}
@media(max-width:640px){.seo-evidence{padding:18px 14px;scroll-margin-top:140px}.seo-download{width:100%;box-sizing:border-box;text-align:center}.seo-table table{min-width:520px}}
@media print{.seo-evidence{break-inside:auto;background:white;border:1px solid #555}.seo-table{overflow:visible}.seo-table table{min-width:0;font-size:10pt}.seo-download{display:none}}
