.policy-hero{min-height:430px;padding:78px 0}.policy-hero .container{padding-right:min(30vw,380px)!important}.policy-hero h1{max-width:760px;font-size:clamp(3.25rem,5vw,5rem)}.policy-effective{display:inline-flex;margin-top:22px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#dbe5ee;font:700 .68rem Manrope;letter-spacing:.08em;text-transform:uppercase}.policy-section{background:#f6f7f8}.policy-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:clamp(55px,8vw,115px);align-items:start}.policy-nav{position:sticky;top:120px;padding:22px;border:1px solid #dbe2e7;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(7,27,51,.05)}.policy-nav>span{display:block;margin:0 10px 12px;color:#a66000;font:800 .65rem Manrope;letter-spacing:.14em;text-transform:uppercase}.policy-nav a{display:flex;justify-content:space-between;gap:15px;padding:11px 10px;border-radius:8px;color:#627181;font-size:.82rem;font-weight:700}.policy-nav a:after{content:'\2192';color:#bd7000}.policy-nav a:hover,.policy-nav a.active{background:#fff5e4;color:#071b33}.policy-document{padding:42px 46px;border:1px solid #dbe2e7;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(7,27,51,.055)}.policy-intro{margin:0 0 34px;padding:20px 22px;border-left:3px solid #f59f17;background:#fff8eb;color:#536474}.policy-document section{padding:32px 0;border-top:1px solid #e3e7e9}.policy-document section:first-of-type{border-top:0;padding-top:0}.policy-document h2{margin:0 0 14px;font-size:1.5rem;letter-spacing:-.025em}.policy-document h3{margin:22px 0 8px;font-size:1rem}.policy-document p,.policy-document li{color:#627181;font-size:.93rem;line-height:1.72}.policy-document ul{margin:14px 0 0;padding-left:20px}.policy-document li+li{margin-top:7px}.policy-document a{color:#965800;font-weight:700}.policy-note{margin-top:32px;padding:20px;border:1px solid #dce4e8;border-radius:11px;background:#f7f9fa;color:#5e6e7d;font-size:.82rem}.policy-contact{padding:28px!important;border:0!important;border-radius:13px;background:linear-gradient(135deg,#071b33,#0d3154);color:#fff}.policy-contact h2{color:#fff}.policy-contact p{color:#b9c8d5}.policy-contact a{color:#ffb52e}.policy-index-section{background:#f6f7f8}.policy-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.policy-card{position:relative;min-height:285px;padding:31px;border:1px solid #dbe2e7;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(7,27,51,.045);transition:transform .22s,box-shadow .22s}.policy-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(7,27,51,.09)}.policy-card>span{color:#ad6500;font:800 .65rem Manrope;letter-spacing:.14em;text-transform:uppercase}.policy-card h2{margin:45px 0 13px;font-size:1.55rem}.policy-card p{color:#687887;font-size:.88rem}.policy-card a{position:absolute;left:31px;bottom:28px;color:#8f5500;font:800 .8rem Manrope}.footer-policy-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer-policy-links a{color:#a5b3c1;font-size:.75rem}.footer-policy-links a:hover{color:#f59f17}@media(max-width:900px){.policy-hero .container{padding-right:0!important}.policy-layout{grid-template-columns:1fr;gap:28px}.policy-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.policy-nav>span{grid-column:1/-1}.policy-card-grid{grid-template-columns:1fr}.footer-policy-links{justify-content:flex-start}}@media(max-width:560px){.policy-hero{padding:56px 0}.policy-document{padding:28px 21px}.policy-nav{grid-template-columns:1fr}.policy-card{min-height:265px}.footer-policy-links{gap:12px 18px}}
