:root{--adv-ink:#102d4d;--adv-teal:#176f78;--adv-amber:#c98733;--adv-sand:#f6f1e8}.advisory-page{min-height:100vh;background:#f8faf9;color:var(--adv-ink)}.adv-hero{position:relative;min-height:620px;overflow:hidden;padding:174px max(8vw,48px) 88px;background:radial-gradient(circle at 76% 24%,rgba(240,193,113,.75),transparent 16%),radial-gradient(circle at 78% 68%,rgba(58,163,159,.55),transparent 36%),linear-gradient(124deg,#092d49,#146b75 57%,#dbece5)}.adv-hero:after{content:"";position:absolute;width:52vw;height:52vw;right:-13vw;top:7vw;border:1px solid rgba(255,255,255,.37);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.06),0 0 0 115px rgba(255,255,255,.04)}.adv-hero>div{position:relative;z-index:1;max-width:790px;color:#fff}.adv-tag{color:#ffe0a1;letter-spacing:.17em;font-size:.72rem;font-weight:900}.adv-hero h1{font-size:clamp(3.5rem,7vw,7.5rem);line-height:.9;letter-spacing:-.08em;margin:20px 0 28px;white-space:pre-line}.adv-hero p{font-size:1.1rem;line-height:1.9;color:rgba(255,255,255,.86);max-width:670px}.adv-return{display:inline-block;margin-top:26px;color:white;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:5px;font-weight:800}.adv-shell{max-width:1240px;margin:auto;padding:88px 38px 110px}.adv-principle{display:grid;grid-template-columns:1.05fr .9fr;gap:65px;align-items:end;border-bottom:1px solid #d5e0df;padding-bottom:68px}.adv-principle h2,.adv-section h2{font-size:clamp(2rem,4vw,4.15rem);line-height:1.04;letter-spacing:-.06em;margin:14px 0 0}.adv-principle p,.adv-section>p{line-height:1.9;color:#4f6773}.adv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:42px 0 80px}.adv-card{min-height:255px;border-radius:22px;padding:31px 27px;background:#fff;border:1px solid #dbe8e5;box-shadow:0 15px 36px rgba(16,45,77,.07);transition:transform .35s}.adv-card:hover{transform:translateY(-8px)}.adv-card:nth-child(2){background:#135d68;color:#fff}.adv-card:nth-child(3){background:#efe1cb}.adv-card b,.adv-section>.adv-tag{color:var(--adv-amber)}.adv-card h3{font-size:1.55rem;margin:28px 0 12px}.adv-card p{line-height:1.75;margin:0;opacity:.88}.adv-section{margin-top:82px}.adv-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#d4e1de;margin-top:32px}.adv-tiles article{padding:29px 22px;min-height:210px;background:#fff}.adv-tiles b{font-size:.75rem;color:var(--adv-amber);letter-spacing:.14em}.adv-tiles h3{font-size:1.32rem;margin:22px 0 12px}.adv-tiles p{line-height:1.73;color:#506974;margin:0}.adv-table{width:100%;border-collapse:collapse;background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 29px rgba(16,45,77,.07);margin-top:30px}.adv-table th,.adv-table td{text-align:left;padding:19px;border-bottom:1px solid #e0e9e6;vertical-align:top;line-height:1.65}.adv-table th{background:#123d5c;color:white;font-size:.82rem}.adv-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:33px}.adv-flow article{background:#e6f1ef;padding:64px 22px 22px;min-height:210px;position:relative;border-top:3px solid var(--adv-amber)}.adv-flow article:before{content:counter(adv);counter-increment:adv;position:absolute;left:22px;top:18px;font-size:.78rem;letter-spacing:.13em;color:#bd7c2d;font-weight:900}.adv-flow{counter-reset:adv}.adv-flow h3{font-size:1.25rem;margin:0 0 12px}.adv-flow p{line-height:1.7;color:#506974;margin:0}.adv-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.adv-faq details{padding:21px;border:1px solid #dce6e4;border-radius:12px;background:white}.adv-faq summary{font-weight:800;cursor:pointer}.adv-faq p{line-height:1.75;color:#506974}.adv-note{margin-top:83px;padding:30px 35px;background:#e7f0ee;border-left:4px solid var(--adv-amber);line-height:1.85;color:#506974}.adv-note strong{color:var(--adv-ink)}
@media(max-width:800px){.adv-hero{min-height:535px;padding:150px 25px 58px}.adv-shell{padding:58px 22px 70px}.adv-principle{grid-template-columns:1fr;gap:20px;padding-bottom:48px}.adv-cards,.adv-tiles,.adv-flow,.adv-faq{grid-template-columns:1fr}.adv-table{display:block;overflow:auto}.adv-table th,.adv-table td{min-width:145px}}
