/* Finture V8 – editorial quality / consistent design */
:root{--premium-border:#e3dfd7;--premium-shadow:0 24px 60px rgba(10,26,47,.08)}
:focus-visible{outline:3px solid #C5A265!important;outline-offset:4px}
body{overflow-x:hidden} .wrap{max-width:1240px} .section{padding-block:clamp(72px,8vw,120px)}
.hero{background:radial-gradient(ellipse at 90% 15%,#1c3652 0%,#0A1A2F 62%)}
.hero h1{line-height:1.07;letter-spacing:-.03em}.hero-copy .lead{font-size:18px;line-height:1.8}
.hero .photo-main{border-radius:18px 130px 18px 18px;box-shadow:0 28px 75px rgba(0,0,0,.25)}
.service-rich{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.service-rich:hover{border-color:#c5a265;box-shadow:var(--premium-shadow)}
.service-rich .service-icon{background:#f6efe3;transition:background .25s,transform .25s}.service-rich:hover .service-icon{background:#eee1cb;transform:translateY(-3px)}
.detail-card,.navigator-card,.planner-box,.person-img{box-shadow:0 12px 42px rgba(10,26,47,.045)}
.topic-hero{background:linear-gradient(135deg,#0A1A2F,#172f4b);color:white;padding:90px 0 110px}.topic-hero-inner{display:grid;grid-template-columns:1.5fr .65fr;gap:90px;align-items:center}.topic-hero h1{font-size:clamp(44px,5.8vw,78px);max-width:850px}.topic-hero .lead{font-size:18px;line-height:1.8;max-width:640px}.back-link{display:inline-block;color:#e3d4b7;font-size:13px;margin-bottom:45px}.topic-hero .kicker{display:block;color:#D6BD93}.topic-hero-aside{background:#ffffff0d;border:1px solid #ffffff2c;border-radius:17px;padding:40px}.topic-hero-aside span{font-size:11px;letter-spacing:2px;color:#D6BD93}.topic-hero-aside p{font:400 32px/1.3 'Gilda Display',Georgia,serif;margin:26px 0}.topic-hero-aside small{color:#c1cdd5}.topic-divider{border-top:1px solid #ffffff30;margin-bottom:18px}.topic-content{display:grid;grid-template-columns:1fr 1fr;gap:100px}.topic-content h2,.topic-note h2{margin-bottom:24px}.topic-explainer{color:#627080;line-height:1.9;font-size:16px}.topic-content h3{font:400 27px 'Gilda Display',Georgia,serif;margin:38px 0 18px}.topic-tags{display:flex;flex-wrap:wrap;gap:10px}.topic-tags span,.topic-chip{border:1px solid var(--premium-border);padding:12px 16px;border-radius:8px;font-size:13px;background:#faf8f3}.topic-questions{border-left:1px solid var(--premium-border);padding-left:55px}.topic-questions h2{font-size:clamp(33px,3vw,44px)}.question{border-bottom:1px solid var(--premium-border);display:flex;gap:24px;padding:22px 0}.question b{font:400 24px 'Gilda Display',Georgia,serif;color:#a28355}.question p{margin:0;line-height:1.7;color:#485766}.topic-note{display:grid;grid-template-columns:1.5fr .8fr;gap:65px;align-items:center}.topic-note p{color:#526271;line-height:1.8;max-width:640px}.topic-note-cta{background:#0A1A2F;color:white;border-radius:16px;padding:35px}.topic-note-cta span{color:#D6BD93;font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.topic-note-cta p{color:#d5dde4}.topic-links{display:flex;flex-wrap:wrap;gap:12px}.topic-chip{transition:background .2s,border-color .2s}.topic-chip:hover,.topic-chip.chosen{border-color:#C5A265;background:#f3eadc}
.nav nav{gap:20px}.nav nav a{white-space:nowrap}.nav{gap:24px}
@media(max-width:980px){.nav nav{gap:13px}.nav nav a{font-size:12px}.topic-hero-inner{gap:34px}.topic-content{gap:35px}.topic-questions{padding-left:32px}}
@media(max-width:760px){.topic-hero{padding:62px 0 76px}.topic-hero-inner,.topic-content,.topic-note{grid-template-columns:1fr}.topic-hero-aside{padding:28px}.topic-questions{border-left:0;border-top:1px solid var(--premium-border);padding:32px 0 0}.hero .photo-main{border-radius:12px 75px 12px 12px}.topic-note-cta{padding:28px}}
@media(max-width:500px){.hero-copy .lead{font-size:16px}.topic-hero h1{font-size:46px}.topic-links{gap:8px}.topic-chip{font-size:12px}.hero .float-note{max-width:calc(100% - 12px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
