.page-hero{background-color:#030506;background-image:linear-gradient(180deg,#000000 0%,#010203 22%,rgba(3,5,6,0.97) 50%,#030506 100%),radial-gradient(ellipse 75% 45% at 50% 100%,rgba(180,192,208,0.04) 0%,rgba(130,142,158,0.015) 50%,transparent 75%),radial-gradient(circle 380px at 85% 85%,rgba(190,202,218,0.03) 0%,transparent 60%),radial-gradient(circle 320px at 15% 90%,rgba(160,172,188,0.02) 0%,transparent 55%),linear-gradient(145deg,#000000 0%,#020304 30%,#040608 60%,#080b10 85%,#030506 100%);border-bottom:1px solid rgba(180,190,205,0.07);padding:50px 0 42px;position:relative;overflow:hidden;isolation:isolate}.page-hero::before{content:'';position:absolute;bottom:-40%;right:-5%;width:480px;height:480px;background:radial-gradient(circle,rgba(180,195,215,0.025) 0%,rgba(130,145,165,0.008) 50%,transparent 70%);border-radius:50%;pointer-events:none;z-index:1}.page-hero::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(135,145,160,0.11) 1.2px,transparent 1.3px);background-size:24px 24px;background-position:0 0;pointer-events:none;z-index:1}.page-hero .container{position:relative;z-index:3;pointer-events:auto}.page-hero-title{font-family:'DM Sans',var(--font-heading);font-size:2.2rem;font-weight:800;text-transform:uppercase;margin-bottom:8px;letter-spacing:-0.3px;width:fit-content;max-width:100%;background:linear-gradient( 115deg,#8A99AD 0%,#CBD5E1 15%,#FFFFFF 30%,#E2E8F0 45%,#94A3B8 60%,#CBD5E1 75%,#FFFFFF 90%,#8A99AD 100% );background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 2px 14px rgba(148,163,184,0.45))}.page-hero-sub{color:rgba(255,255,255,0.5);font-size:0.92rem;max-width:480px;width:fit-content}.page-hero-breadcrumb{display:flex;align-items:center;gap:0;font-size:0.78rem;margin-bottom:12px;flex-wrap:wrap;width:fit-content;max-width:100%}.page-hero-breadcrumb a{color:rgba(255,255,255,0.45);text-decoration:none;transition:var(--transition)}.page-hero-breadcrumb a:hover{color:#FFFFFF}.page-hero-breadcrumb span{color:rgba(255,255,255,0.25);margin:0 8px}.page-hero-breadcrumb .current{color:rgba(255,255,255,0.7);margin:0}.page-content{padding:48px 0 80px;background:var(--white)}.policy-page{background-color:#FFFFFF !important;overflow-x:clip;width:100%;max-width:100%}.policy-wrap{max-width:100%;width:100%;margin:0 auto;overflow-x:clip}.policy-updated{font-size:0.85rem;font-weight:500;color:#6B7280;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.policy-section{margin-bottom:42px;padding-bottom:38px;border-bottom:1px solid #F3F4F6;width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2{font-family:'DM Sans',var(--font-heading);font-size:1.35rem;font-weight:700;color:#111827;margin-bottom:16px;letter-spacing:-0.2px;word-break:break-word;overflow-wrap:break-word}.policy-section h3{font-family:'DM Sans',var(--font-heading);font-size:1.05rem;font-weight:600;color:#111827;margin:22px 0 10px;word-break:break-word;overflow-wrap:break-word}.policy-section p{font-size:0.95rem;line-height:1.8;color:#374151;margin-bottom:14px;word-break:break-word;overflow-wrap:break-word}.policy-section p:last-child{margin-bottom:0}.policy-list{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:1fr;gap:14px;width:100%;max-width:100%}@media (min-width:768px){.policy-list{grid-template-columns:repeat(2,1fr);gap:18px 40px}}.policy-list--single{grid-template-columns:1fr !important;gap:12px}.policy-list li{position:relative;padding-left:22px;font-size:0.94rem;line-height:1.75;color:#374151;word-break:break-word;overflow-wrap:break-word}.policy-list li::before{content:'';position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#111827}.policy-list li strong{color:#111827;font-weight:600}.policy-link{color:#111827;font-weight:600;text-decoration:underline;text-decoration-color:#9CA3AF;text-underline-offset:3px;word-break:break-word;overflow-wrap:break-word;transition:color 0.15s ease,text-decoration-color 0.15s ease}.policy-link:hover{color:#4B5563;text-decoration-color:#111827}.policy-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0;border-radius:8px;border:1px solid #E5E7EB;background:#FFFFFF;width:100%;max-width:100%;display:block}.policy-table{width:100%;border-collapse:collapse;font-size:0.92rem}.policy-table th{background:#F9FAFB;padding:14px 22px;text-align:left;font-weight:700;color:#111827;border-bottom:1px solid #E5E7EB}.policy-table td{padding:14px 22px;color:#374151;border-bottom:1px solid #F3F4F6}.policy-table tbody tr:last-child td{border-bottom:none}.policy-note{font-size:0.88rem !important;color:#6B7280 !important;margin-top:12px;word-break:break-word;overflow-wrap:break-word}.contact-info-inner .contact-card{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.contact-info-inner .contact-card:last-child{border-bottom:none}.contact-info-inner .contact-social h4{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;color:rgba(255,255,255,0.4)}.contact-form-card{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;padding:36px}.contact-form-card h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;margin-bottom:8px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:0.8rem;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:6px;color:var(--gray-700)}.form-group label .required{color:#C1121F}.form-control.is-invalid{border-color:#C1121F}.error-text{display:block;font-size:0.78rem;color:#C1121F;margin-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:768px){.page-hero{padding:32px 0 28px}.page-hero-title{font-size:1.6rem}.page-hero-sub{font-size:0.85rem}.page-content{padding:32px 0 60px}.contact-form-card{padding:24px}.form-row{grid-template-columns:1fr}.policy-wrap{padding:0;width:100%;max-width:100%;overflow-x:clip}.policy-section{margin-bottom:28px;padding-bottom:24px}.policy-section h2{font-size:1.15rem}.policy-section h3{font-size:0.96rem;margin:16px 0 8px}.policy-section p{font-size:0.88rem}.policy-list{grid-template-columns:1fr;gap:12px}.policy-list li{font-size:0.88rem;padding-left:18px}.policy-table-wrap{margin:16px 0;border-radius:6px;box-shadow:inset -8px 0 6px -6px rgba(0,0,0,0.08)}.policy-table{min-width:480px;font-size:0.82rem}.policy-table th,.policy-table td{padding:10px 12px}}@media (max-width:480px){.page-hero{padding:24px 0 20px}.page-hero-title{font-size:1.35rem}.page-hero-sub{font-size:0.8rem}.page-content{padding:24px 0 48px}.policy-page{overflow-x:clip;width:100%;max-width:100vw}.policy-wrap{width:100%;max-width:100%;overflow-x:clip}.policy-section{margin-bottom:24px;padding-bottom:20px}.policy-section h2{font-size:1.08rem}.policy-section h3{font-size:0.92rem}.policy-section p{font-size:0.86rem;line-height:1.65}.policy-list{grid-template-columns:1fr;gap:10px}.policy-list li{font-size:0.85rem;line-height:1.6;padding-left:16px}.policy-list li::before{top:9px;width:5px;height:5px}.policy-table-wrap{margin:14px 0}.policy-table{min-width:420px;font-size:0.78rem}.policy-table th,.policy-table td{padding:8px 10px}.contact-form-card{padding:20px;border-radius:12px}}
