.policy-page{--policy-navy:#082748;--policy-navy-2:#143b63;--policy-orange:#e8552a;--policy-orange-dark:#c9431d;--policy-teal:#009f8b;--policy-ink:#082748;--policy-muted:#4d5d6d;--policy-bg:#f4f2ef;--policy-card:#fffdfa;--policy-border:#ddd7cf;background:var(--policy-bg);color:var(--policy-ink);font-family:inherit;} .policy-page *,.policy-page *::before,.policy-page *::after{box-sizing:border-box;} .policy-page a{color:inherit;} .policy-hero{background:linear-gradient(135deg,rgba(8,39,72,0.97),rgba(20,59,99,0.94)),var(--policy-navy);color:#fff;padding:clamp(52px,7vw,88px) 20px;} .policy-hero-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,0.8fr);gap:clamp(24px,4vw,52px);align-items:center;} .policy-page .crumb{margin-bottom:18px;font-size:13px;color:rgba(255,255,255,0.78);} .policy-page .crumb a{color:#fff;font-weight:800;text-decoration:none;} .policy-eyebrow{margin:0 0 12px;color:#ffb18f;font-size:12px;font-weight:900;letter-spacing:0.18em;text-transform:uppercase;} .policy-hero h1{max-width:760px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,64px);line-height:0.98;letter-spacing:0;} .policy-hero p{max-width:760px;margin:18px 0 0;color:rgba(255,255,255,0.9);font-size:clamp(16px,1.45vw,19px);line-height:1.65;} .policy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;} .policy-page .btn-p,.policy-page .btn-o{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:13px 22px;font-weight:900;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease;} .policy-page .btn-p{border:1px solid var(--policy-orange);background:var(--policy-orange);color:#fff;box-shadow:0 14px 26px rgba(232,85,42,0.24);} .policy-page .btn-p:hover,.policy-page .btn-p:focus{background:var(--policy-orange-dark);border-color:var(--policy-orange-dark);color:#fff;transform:translateY(-1px);} .policy-page .btn-o{border:2px solid rgba(255,255,255,0.75);background:transparent;color:#fff;} .policy-page .btn-o:hover,.policy-page .btn-o:focus{background:rgba(255,255,255,0.12);color:#fff;} .policy-hero-panel{border:1px solid rgba(255,255,255,0.22);border-radius:14px;padding:clamp(22px,3vw,32px);background:rgba(255,255,255,0.1);box-shadow:0 24px 70px rgba(0,0,0,0.2);backdrop-filter:blur(12px);} .policy-hero-panel h2{margin:0 0 18px;color:#fff;font-size:24px;} .policy-hero-panel ul{display:grid;gap:13px;margin:0;padding:0;list-style:none;} .policy-hero-panel li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,0.92);line-height:1.45;} .policy-hero-panel i,.policy-support-band i{color:#58dfc2;font-size:18px;line-height:1.3;} .policy-wrap,.policy-page .container,.policy-page .container-xxl,.policy-page .page-wrapper{width:min(1120px,calc(100% - 32px));margin-inline:auto;} .policy-page .container,.policy-page .container-xxl{max-width:none;} .policy-page .py-5{padding-top:clamp(34px,5vw,64px);padding-bottom:clamp(34px,5vw,64px);} .policy-page .row{display:grid;gap:24px;} .policy-page .col-lg-12,.policy-page .col-md-12,.policy-page .col-sm-12{min-width:0;} .policy-card,.policy-page .content-card{border:1px solid var(--policy-border);border-radius:14px;background:var(--policy-card);box-shadow:0 20px 60px rgba(8,39,72,0.08);} .policy-card{padding:clamp(24px,4vw,46px);} .policy-page .content-card{overflow:hidden;margin-block:clamp(34px,5vw,58px);} .policy-card h2,.policy-page .content-card h2,.policy-page .content-card h3,.policy-page .content-card h4,.policy-page .content-card h5,.policy-card h3,.policy-card h4,.policy-card h5{color:var(--policy-ink);letter-spacing:0;} .policy-card h2,.policy-page .display-6{margin:0 0 22px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,44px);line-height:1.05;} .policy-card h3,.policy-page .section-title{margin:30px 0 10px;font-size:clamp(20px,2.2vw,25px);line-height:1.2;} .policy-card h4,.policy-page .content-card h5{margin:22px 0 8px;font-size:18px;} .policy-card p,.policy-card li,.policy-page .content-card p,.policy-page .content-card li{color:var(--policy-muted);font-size:16px;line-height:1.75;} .policy-card ul,.policy-card ol,.policy-page .content-card ul,.policy-page .content-card ol{padding-left:22px;} .policy-card a,.policy-page .text-primary{color:var(--policy-orange);font-weight:800;} .policy-card img{max-width:100%;height:auto;} .policy-page .text-center{text-align:center;} .policy-page .fw-bold{font-weight:900;} .policy-page .pt-3{padding-top:12px;} .policy-page .mb-4{margin-bottom:24px;} .policy-page .nav-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:18px;border-bottom:1px solid var(--policy-border);background:#f7fafc;list-style:none;} .policy-page .nav-item{flex:1 1 260px;} .policy-page .nav-link{width:100%;min-height:52px;border:1px solid var(--policy-border);border-radius:8px;background:#fff;color:var(--policy-ink);padding:12px 16px;font:inherit;font-weight:900;text-align:center;cursor:pointer;} .policy-page .nav-link.active{border-color:var(--policy-navy);background:var(--policy-navy);color:#fff;} .policy-page .tab-content{padding:clamp(22px,4vw,42px);} .policy-page .tab-pane{display:none;} .policy-page .tab-pane.active,.policy-page .tab-pane.show.active{display:block;} .policy-page .notice-box{border:1px solid rgba(232,85,42,0.35);border-radius:10px;background:#fff7f2;color:#9b3115;padding:16px 18px;margin-bottom:26px;} .policy-page .text-danger{color:#b23316;} .policy-page .footer-note{margin-top:28px;border-top:1px solid var(--policy-border);padding-top:18px;font-weight:800;} .policy-support-band{width:min(1120px,calc(100% - 32px));margin:0 auto clamp(42px,6vw,72px);display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:14px;background:var(--policy-navy);color:#fff;padding:clamp(24px,4vw,36px);} .policy-support-band h2{margin:0 0 8px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,3vw,34px);line-height:1.1;} .policy-support-band p{max-width:720px;margin:0;color:rgba(255,255,255,0.86);line-height:1.6;} @media (max-width:860px){.policy-hero-inner{grid-template-columns:1fr;} .policy-hero-panel{max-width:560px;} .policy-support-band{align-items:flex-start;flex-direction:column;} .policy-support-band .btn-p{width:100%;}} @media (max-width:560px){.policy-hero{padding-inline:16px;} .policy-wrap,.policy-page .container,.policy-page .container-xxl,.policy-page .page-wrapper,.policy-support-band{width:min(100% - 20px,1120px);} .policy-actions,.policy-page .btn-p,.policy-page .btn-o{width:100%;} .policy-page .btn-p,.policy-page .btn-o{padding-inline:14px;} .policy-card,.policy-page .tab-content{padding:20px;} .policy-page .nav-tabs{padding:12px;}}
