.sao-uk-brief{margin:28px 0;padding:20px;border:1px solid #d8e2ef;border-left:5px solid #0f766e;border-radius:8px;background:#f8fafc;color:#0f172a}
.sao-uk-brief h2{margin:0 0 10px;font-size:clamp(22px,2.3vw,30px);line-height:1.15;letter-spacing:0}
.sao-uk-brief p{margin:0 0 14px;line-height:1.65}.sao-uk-brief ul{margin:0;padding-left:20px}
.sao-uk-brief li{margin:10px 0;line-height:1.55}.sao-uk-brief strong{color:#0f172a}
.sao-uk-date{display:block;margin-top:14px;font-size:13px;color:#475569}
@media(max-width:640px){.sao-uk-brief{margin:20px 0;padding:16px}.sao-uk-brief ul{padding-left:18px}}

/* SAO UK priority guide */
.sao-uk-core{box-sizing:border-box;margin:32px 0;padding:28px;background:#fff;color:#172033;border:1px solid #d8e2ef;border-top:4px solid #0f766e;border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.08)}
.sao-uk-core header{max-width:850px}.sao-uk-core h2{margin:4px 0 12px;color:#101827;font-size:30px;line-height:1.25;letter-spacing:0}.sao-uk-core h3{margin:28px 0 12px;color:#101827;font-size:21px;line-height:1.3;letter-spacing:0}
.grid>main{min-width:0}.sao-uk-core p,.sao-uk-core li,.sao-uk-core td,.sao-uk-core th{color:#273449;line-height:1.68}.sao-uk-core-kicker{margin:0;color:#0f766e!important;font-size:13px;font-weight:700;text-transform:none}.sao-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.sao-uk-core table{width:100%;border-collapse:collapse;min-width:680px}.sao-uk-core th,.sao-uk-core td{padding:11px 12px;border:1px solid #cbd5e1;text-align:left;vertical-align:top}.sao-uk-core thead th{color:#172033;background:#e8f3f1}.sao-uk-core tbody th{width:22%;color:#172033;background:#f8fafc}
.sao-uk-steps{padding-left:24px}.sao-uk-steps li{margin:9px 0}.sao-uk-faq details{padding:13px 0;border-top:1px solid #cbd5e1}.sao-uk-faq details:last-child{border-bottom:1px solid #cbd5e1}.sao-uk-faq summary{color:#172033;cursor:pointer;font-weight:700;line-height:1.45}.sao-uk-faq p{margin:9px 0 0}.sao-uk-core-note{margin:24px 0 0;padding:14px 16px;border-left:3px solid #0f766e;color:#334155!important;background:#f8fafc}
@media(max-width:640px){.sao-uk-core{margin:22px 0;padding:20px 17px}.sao-uk-core h2{font-size:25px}.sao-uk-core h3{font-size:19px}.sao-uk-core-note{padding:12px}}

/* SAO reading path */
.grid>main,.card,.content{min-width:0;max-width:100%}.sao-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.sao-reading-path{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;margin:34px 0 8px;padding:24px 0 0;border-top:2px solid #cbd5e1;color:#172033}
.sao-reading-path h2{margin:0 0 16px;color:#101827;font-size:24px;line-height:1.25;letter-spacing:0}
.sao-reading-path ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:reading}
.sao-reading-path li{counter-increment:reading;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:2px 10px;padding:12px;border:1px solid #d8e2ef;border-radius:6px;background:#f8fafc;min-width:0}
.sao-reading-path li:before{content:counter(reading);grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0f766e;color:#fff;font-weight:700}
.sao-reading-path span{color:#526175;font-size:12px;line-height:1.3}.sao-reading-path a{color:#0759c7;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
@media(max-width:640px){.sao-reading-path{margin-top:26px;padding-top:20px}.sao-reading-path ol{grid-template-columns:1fr}.sao-reading-path h2{font-size:21px}}
/* SAO reading path end */
