:root{--policy-gold:#e5b352;--policy-gold-dim:#e5b35226;--policy-card-bg:#0f192cb8;--policy-card-border:#ffffff17;--policy-text-secondary:#ffffffb8;--policy-text-dim:#ffffff73}.policy-page-body{background-color:var(--bg-deep-space,#070d18);color:#fff;flex-direction:column;min-height:100vh;display:flex}.policy-bg-atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.policy-glow-orb-1{filter:blur(80px);background:radial-gradient(circle,#0284c71f 0%,#0000 70%);width:550px;height:550px;position:absolute;top:-150px;right:10%}.policy-glow-orb-2{filter:blur(90px);background:radial-gradient(circle,#e5b35214 0%,#0000 70%);width:600px;height:600px;position:absolute;top:35%;left:-100px}.policy-main-wrapper{z-index:1;flex:1;padding-top:130px;padding-bottom:90px;position:relative}.policy-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.policy-hero-header{text-align:center;max-width:820px;margin:0 auto 54px}.policy-badge-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--policy-gold);background:#e5b3521a;border:1px solid #e5b35247;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.policy-badge-dot{background:var(--policy-gold);width:6px;height:6px;box-shadow:0 0 8px var(--policy-gold);border-radius:50%}.policy-main-title{font-family:var(--font-serif,"Cinzel", serif);letter-spacing:-.01em;color:#fff;margin-bottom:18px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15}.policy-lead-text{color:var(--policy-text-secondary);max-width:720px;margin:0 auto 22px;font-size:clamp(15px,1.3vw,17px);font-weight:400;line-height:1.65}.policy-meta-row{color:var(--policy-text-dim);justify-content:center;align-items:center;gap:20px;font-size:12.5px;display:flex}.policy-meta-sep{opacity:.35}.policy-nav-tabs-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:fit-content;margin:0 auto 46px;padding:8px;display:flex}.policy-tab-btn{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.policy-tab-btn:hover{color:#fff;background:#ffffff0f}.policy-tab-btn.active{color:#070d18;background:#fff;font-weight:700;box-shadow:0 4px 18px #ffffff2e}.policy-layout-grid{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}@media (width<=960px){.policy-layout-grid{grid-template-columns:1fr;gap:30px}}.policy-toc-sidebar{background:var(--policy-card-bg);border:1px solid var(--policy-card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:24px;position:sticky;top:110px}.policy-toc-heading{text-transform:uppercase;letter-spacing:.12em;color:var(--policy-gold);margin-bottom:16px;font-size:11px;font-weight:700}.policy-toc-list{flex-direction:column;gap:8px;list-style:none;display:flex}.policy-toc-link{color:#ffffffa6;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .2s;display:flex}.policy-toc-link:hover{color:#fff;background:#ffffff0d}.policy-toc-link.active{color:var(--policy-gold);background:var(--policy-gold-dim);font-weight:600}.policy-toc-num{opacity:.6;font-family:monospace;font-size:11px}.policy-sidebar-contact{border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px}.sidebar-contact-title{color:#fff;margin-bottom:6px;font-size:12px;font-weight:700}.sidebar-contact-desc{color:var(--policy-text-dim);margin-bottom:12px;font-size:12px;line-height:1.5}.sidebar-contact-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sidebar-contact-btn:hover{color:#070d18;background:#fff}.policy-content-stream{flex-direction:column;gap:36px;display:flex}.policy-section-card{background:var(--policy-card-bg);border:1px solid var(--policy-card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:clamp(24px,3.5vw,42px);scroll-margin-top:130px;transition:border-color .3s}.policy-section-card:hover{border-color:#ffffff29}.policy-section-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.policy-section-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--policy-gold);margin-bottom:6px;font-size:11px;font-weight:700}.policy-section-title{font-family:var(--font-serif,"Cinzel", serif);color:#fff;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.25}.policy-section-icon-badge{width:44px;height:44px;color:var(--policy-gold);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.policy-clauses-list{flex-direction:column;gap:24px;display:flex}.policy-clause-item{flex-direction:column;gap:8px;display:flex}.policy-clause-head{align-items:baseline;gap:10px;display:flex}.policy-clause-num{color:var(--policy-gold);font-family:monospace;font-size:12px;font-weight:700}.policy-clause-title{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:700}.policy-clause-body{color:var(--policy-text-secondary);padding-left:24px;font-size:14.5px;line-height:1.7}.policy-clause-body p{margin-bottom:10px}.policy-clause-body p:last-child{margin-bottom:0}.policy-bullets{flex-direction:column;gap:8px;margin:12px 0 6px;list-style:none;display:flex}.policy-bullets li{padding-left:18px;line-height:1.6;position:relative}.policy-bullets li:before{content:"✦";color:var(--policy-gold);font-size:10px;position:absolute;top:1px;left:0}.policy-callout-box{background:#0284c714;border:1px solid #0284c747;border-radius:16px;align-items:flex-start;gap:14px;margin:16px 0 8px 24px;padding:18px 22px;display:flex}.callout-icon{color:#38bdf8;flex-shrink:0;margin-top:2px}.callout-text{color:#ffffffe0;font-size:13.5px;line-height:1.6}.callout-text strong{color:#fff}.policy-action-banner{text-align:center;background:linear-gradient(135deg,#e5b3521f 0%,#0284c714 100%);border:1px solid #e5b3523d;border-radius:20px;margin-top:40px;padding:36px 30px}.policy-action-banner h3{font-family:var(--font-serif,"Cinzel", serif);color:#fff;margin-bottom:10px;font-size:24px}.policy-action-banner p{color:var(--policy-text-secondary);max-width:580px;margin:0 auto 20px;font-size:14.5px;line-height:1.6}.policy-action-btns-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.policy-btn-primary{color:#070d18;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.policy-btn-primary:hover{background:#f1f5f9;transform:translateY(-2px)}.policy-btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.policy-btn-ghost:hover{background:#ffffff24}.form-policy-agreement{margin:4px 0 6px;padding:4px 2px}.policy-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffffbf;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.policy-checkbox-label input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.custom-checkbox-box{color:#0000;background:#ffffff14;border:1.5px solid #ffffff47;border-radius:5px;justify-content:center;align-items:center;width:17px;min-width:17px;height:17px;margin-top:1px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.policy-checkbox-label:hover .custom-checkbox-box{background:#ffffff1f;border-color:#38bdf8}.policy-checkbox-label input[type=checkbox]:checked+.custom-checkbox-box{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 0 10px #0284c773}.policy-checkbox-label input[type=checkbox]:focus-visible+.custom-checkbox-box{outline-offset:2px;outline:2px solid #38bdf8}.policy-label-text{flex:1}.policy-link,.policy-inline-link{color:#fff;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #e5b35299;text-decoration:underline #e5b35299;transition:color .15s,text-decoration-color .15s}.policy-link:hover,.policy-inline-link:hover{color:var(--policy-gold,#e5b352);-webkit-text-decoration-color:var(--policy-gold,#e5b352);text-decoration-color:var(--policy-gold,#e5b352)}.trip-enquiry-sidebar .form-policy-agreement{margin:6px 0 4px}.trip-enquiry-sidebar .policy-checkbox-label{color:#4b5563;font-size:11px;line-height:1.4}.trip-enquiry-sidebar .custom-checkbox-box{background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:4px;width:16px;min-width:16px;height:16px}.trip-enquiry-sidebar .policy-checkbox-label:hover .custom-checkbox-box{border-color:#f5b638}.trip-enquiry-sidebar .policy-checkbox-label input[type=checkbox]:checked+.custom-checkbox-box{color:#111827;background:#f5b638;border-color:#eab308;box-shadow:0 0 8px #f5b63866}.trip-enquiry-sidebar .policy-link{color:#111827;text-decoration-color:#f5b638}.trip-enquiry-sidebar .policy-link:hover{color:#b45309}.sidebar-policy-footer{text-align:center;border-top:1px dashed #e5e7eb;margin-top:10px;padding-top:8px}.sidebar-policy-btn{color:#6b7280;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sidebar-policy-btn:hover{color:#111827;background:#f3f4f6}
