.privacy-choices{position:relative;display:inline-block;z-index:100;font-family:var(--font-sans)}.privacy-choices__trigger{border:1px solid rgba(20,39,60,.22);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;box-shadow:0 5px 20px rgba(20,39,60,.14);cursor:pointer}.privacy-choices__panel,.privacy-choices__trigger{background:var(--surface,#fff);color:var(--color-ink,#14273c)}.privacy-choices__panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(360px,calc(100vw - 32px));padding:22px;border:1px solid rgba(20,39,60,.16);border-radius:16px;box-shadow:0 14px 44px rgba(20,39,60,.2)}.privacy-choices__panel h2{margin:4px 24px 10px 0;font-family:var(--font-serif);font-size:22px;line-height:1.12}.privacy-choices__panel p{margin:0 0 14px;color:var(--color-text-soft,#536273);font-size:13px;line-height:1.5}.privacy-choices__eyebrow{color:var(--color-gold,#b5975e)!important;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.privacy-choices__notice{padding:9px 10px;border-radius:8px;background:rgba(181,151,94,.12);color:var(--color-ink,#14273c)!important;font-size:12px!important}.privacy-choices__close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:var(--color-text-soft,#536273);font-size:22px;cursor:pointer}.privacy-choices__option{display:flex;width:100%;gap:10px;align-items:center;padding:12px;border:1px solid rgba(20,39,60,.16);border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.privacy-choices__option.is-active{border-color:var(--color-gold,#b5975e);background:rgba(181,151,94,.1)}.privacy-choices__option.is-locked{cursor:not-allowed;opacity:.82}.privacy-choices__option small,.privacy-choices__option strong{display:block}.privacy-choices__option strong{font-size:12px}.privacy-choices__option small{margin-top:3px;color:var(--color-text-soft,#536273);font-size:11px}.privacy-choices__checkbox{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid;border-radius:4px;font-size:14px}.privacy-choices__link{display:inline-block;margin-top:14px;color:var(--color-ink,#14273c);font-size:12px;text-decoration:underline}@media (max-width:520px){.privacy-choices__trigger{font-size:11px}}.footer{background:var(--color-ink);color:#cacedb}.footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:24px;gap:24px;padding:64px 0 36px}.footer__brand{display:flex;align-items:center;gap:9px;font-family:var(--font-serif);font-size:18px;font-weight:600;color:#fff;text-decoration:none}.footer__about{margin-top:14px;font-size:var(--fs-sm);color:#9aa5b2;max-width:260px;line-height:1.5}.footer__col h4{font-size:var(--fs-sm);font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:.3px}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0}.footer__col a{font-size:13px;color:#9aa3b0;text-decoration:none;transition:color var(--dur)}.footer__col a:hover{color:#fff}.footer__bar{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:#7e8794}.footer__bar nav{display:flex;gap:22px}.footer__bar nav a{color:inherit;text-decoration:none}.footer__bar nav a:hover{color:#fff}@media (max-width:880px){.footer__top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.footer__top{grid-template-columns:1fr}}@media (max-width:1100px){.rf-page--detail .detail-hero__scrim{background:linear-gradient(90deg,rgba(8,14,24,.96),rgba(8,14,24,.84) 48%,rgba(8,14,24,.48) 74%,rgba(8,14,24,.18)),linear-gradient(0deg,rgba(8,14,24,.5),rgba(8,14,24,.08) 58%,rgba(8,14,24,0))}.rf-page--detail .detail-hero__inner{min-height:400px;padding:40px 24px 42px}.rf-page--detail .detail-hero__body{max-width:min(590px,68vw)}.rf-page--detail .detail-head__title{font-size:clamp(44px,5.6vw,54px);line-height:1.04}.rf-page--detail .detail-head__desc{max-width:500px;font-size:15px}.rf-page--detail .detail-hero__crumb{max-width:72ch;line-height:1.45}}@media (max-width:820px){.rf-page--detail .detail-hero__inner{min-height:360px;padding-inline:20px}.rf-page--detail .detail-hero__body{max-width:100%}.rf-page--detail .detail-head__title{font-size:clamp(38px,7vw,48px)}}