.s3-root{color:#142e49;background:#fff;max-width:1120px;margin-inline:auto;font-size:15px;line-height:1.65}.s3-header{padding:28px 30px 18px;border-bottom:1px solid #e0e7ed}.s3-header h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin:10px 0}.s3-meta{font-size:12px;color:#697c8e}.s3-summary{padding:24px 30px}.s3-summary h3,.s3-drivers>h3,.s3-watch>h3{font-size:20px;margin:0 0 14px}.s3-summary>p{max-width:86ch;margin:0 0 14px;font-size:16px}.s3-watch{margin:0 30px 24px;padding:18px 22px;background:#fff8ed;border-left:3px solid #c39042;border-radius:0 10px 10px 0}.s3-watch h4{font-size:16px;margin:0 0 10px}.s3-watch article+article{margin-top:18px;border-top:1px solid #e8dcc6;padding-top:18px}.s3-watch p{margin:8px 0}.s3-hypothesis{color:#635844}.s3-drivers{padding:0 30px 25px}.s3-note{font-size:13px;line-height:1.5;color:#68798a;margin:0 0 16px;max-width:90ch}.s3-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s3-driver{padding:20px;border:1px solid #dce5ee;border-radius:12px;min-width:0}.s3-driver h4{font-size:18px;line-height:1.3;margin:0 0 16px}.s3-why>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#526c83;font-weight:700}.s3-why p{margin:5px 0 14px}.s3-price{border-top:1px solid #e5eaf0;padding-top:12px;font-size:13px;color:#4e6275}.s3-limit{font-size:13px;color:#5b513f}.s3-disclosure{margin:0 30px 14px;border-top:1px solid #e0e7ed;padding-top:4px}.s3-disclosure>summary{font-size:15px;font-weight:650;padding:14px 0;cursor:pointer}.s3-disclosure article{margin-bottom:14px}.s3-theme-list{display:grid;gap:10px}.s3-theme-list .p-theme{padding:16px 20px;border-radius:8px}.s3-theme-list .p-theme h3{font-size:12px;color:#657c90;font-weight:500;margin:0 0 6px}.s3-more{font-size:13px}.s3-more>summary{cursor:pointer;font-weight:600}.s3-quotes blockquote{margin:6px 0;padding:10px 15px;border-left:3px solid #a3bbcd;background:#f6f8fb;white-space:pre-wrap;overflow-wrap:anywhere}.s3-footer{padding:12px 30px 24px;color:#66788b;font-size:12px}.s3-footer>p{margin:0 0 12px}.s3-root .p-evidence{font-size:12px}.s3-root .p-evidence summary{padding:9px 0}.s3-root details>summary:focus{outline:none}.s3-root details>summary:focus-visible{outline:2px solid #357aac;outline-offset:4px}.s3-root p,.s3-root h2,.s3-root h4,.s3-root blockquote{overflow-wrap:anywhere}@media(max-width:700px){.s3-driver-grid{grid-template-columns:1fr}.s3-header,.s3-summary{padding:20px 16px}.s3-drivers{padding:0 16px 18px}.s3-watch{margin:0 16px 20px;padding:14px}.s3-disclosure{margin-inline:16px}.s3-footer{padding:12px 16px 20px}.s3-summary>p{font-size:15px}.s3-header h2{font-size:24px}.s3-driver{padding:16px}}@media print{.s3-disclosure>summary{break-after:avoid}.s3-driver,.s3-watch{break-inside:avoid}.s3-root{font-size:12px}.s3-driver-grid{grid-template-columns:1fr 1fr}}
