/* Scoped chooser: preserve existing Outfit/Bebas Neue, graphite and red identity. */
.fpo26-picker{color:#f5f5f5;font-family:Outfit,sans-serif;padding-block:0 48px;text-align:left}
.fpo26-picker h2{font-family:"Bebas Neue",sans-serif;font-size:clamp(32px,3.5vw,46px);line-height:1.12;margin:0 0 20px;color:#f5f5f5;text-wrap:balance}
.fpo26-picker p{color:#c6c6c6;max-width:72ch;margin:0 0 24px;font-size:17px;line-height:1.75}
.fpo26-picker dl{margin:0 0 28px}
.fpo26-picker dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding-block:24px;border-bottom:1px solid #343434}
.fpo26-picker dt{font-size:21px;font-weight:600;line-height:1.4}
.fpo26-picker dd{margin:0;max-width:72ch;color:#c6c6c6;font-size:17px;line-height:1.75}
.fpo26-picker a{color:#f5f5f5;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}
.fpo26-picker a:hover{color:#ffadb1}
.fpo26-picker a:focus-visible{outline:3px solid #ffadb1;outline-offset:4px}
.fpo26-picker ::selection{background:#c51e26;color:#fff}
@media(max-width:760px){.fpo26-picker{padding-bottom:34px}.fpo26-picker dl>div{grid-template-columns:minmax(0,1fr);gap:12px}.fpo26-picker p,.fpo26-picker dd{font-size:16px}}
