.decision-header{max-width:1000px;padding:35px 0 48px}.decision-header h1{font-size:clamp(2.2rem,4.5vw,4.3rem);line-height:1.1;letter-spacing:-.035em;margin:15px 0 24px;text-wrap:balance}.decision-header .lead{max-width:800px;font-size:1.2rem;line-height:1.7}.decision-date{font-size:.875rem;color:#526c82}.decision-body{min-width:0}.decision-body section{margin:0 0 44px}.decision-body h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;letter-spacing:-.02em;margin:0 0 20px}.decision-body p,.decision-body li,.decision-context p{font-size:1rem;line-height:1.85}.decision-body li{margin-bottom:12px}.decision-body a,.decision-context a{color:#175698;text-decoration:underline;text-underline-offset:4px}.decision-table{overflow-x:auto;max-width:100%;margin:25px 0;border:1px solid #cdd9e6}.decision-table table{border-collapse:collapse;width:100%;min-width:500px;font-size:1rem;line-height:1.6}.decision-table th,.decision-table td{text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid #dce4ed}.decision-table thead{background:#102645;color:white}.decision-table tbody th{width:25%;font-weight:600;background:#f0f5fa}.decision-table tbody tr:last-child>*{border:0}.decision-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.decision-cards article{border-top:2px solid #307fe2;padding:22px 0}.decision-cards h3{font-size:1.3rem;line-height:1.35;margin:0 0 14px}.decision-cards p{font-size:1rem;line-height:1.75}.decision-body .decision-cards{grid-template-columns:1fr}.decision-related{background:#f1f5fa}.decision-related h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:14px 0 28px}.decision-context .wrap{max-width:1100px}.photo-hero--corporate h1{font-size:clamp(2.5rem,5.2vw,5rem);max-width:940px;line-height:1.05;text-wrap:balance}.collection-intro h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.13;text-wrap:balance}.collection-product-info h1{font-size:clamp(1.9rem,3vw,3rem);line-height:1.15;text-wrap:balance}.decision-page .aside{align-self:start}.decision-table:focus-visible{outline:3px solid #307fe2;outline-offset:4px}@media(max-width:800px){.decision-cards{grid-template-columns:1fr;gap:10px}.decision-header{padding-top:18px}.decision-page .article{display:block}.decision-page .aside{margin:35px 0}.decision-table th,.decision-table td{padding:12px}.decision-related{padding:40px 0}.photo-hero--corporate h1{font-size:clamp(2.3rem,8vw,3.7rem)}}
