.policy-page{--policy-dark:#071125;overflow:hidden;background:#f3f6fa;color:#4f5969}.policy-hero{position:relative;overflow:hidden;padding:clamp(78px,9vw,135px) 0;background:var(--policy-dark);color:#fff;isolation:isolate}.policy-hero::before{position:absolute;z-index:-1;top:-260px;right:-150px;width:600px;height:600px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:""}.policy-hero::after{position:absolute;z-index:-1;right:10%;bottom:-170px;width:330px;height:330px;border:70px solid rgba(var(--nurvadev-primary-rgb),.2);border-radius:50%;content:""}.policy-hero__grid{position:absolute;z-index:-2;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.policy-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px}.policy-hero__content{max-width:850px}.policy-hero__eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:20px;color:#7fa4ff;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.policy-hero__eyebrow::before{width:36px;height:2px;background:var(--nurvadev-primary);content:""}.policy-hero h1{margin:0;color:#fff;font-size:clamp(43px,6vw,78px);font-weight:700;line-height:1.04;letter-spacing:-.055em}.policy-hero p{max-width:680px;margin:25px 0 0;color:rgba(255,255,255,.66);font-size:clamp(16px,1.7vw,19px);line-height:1.8}.policy-hero__mark{position:relative;display:grid;width:150px;height:170px;place-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.035);transform:rotate(45deg)}.policy-hero__mark::before,.policy-hero__mark::after{position:absolute;content:"";background:var(--nurvadev-primary)}.policy-hero__mark::before{width:54px;height:7px;transform:rotate(-45deg)}.policy-hero__mark::after{width:7px;height:54px;transform:rotate(-45deg)}.policy-page__body{padding:0 0 clamp(80px,10vw,145px)}.policy-breadcrumb{margin:0 0 clamp(40px,5vw,64px);padding:24px 0;border-bottom:1px solid rgba(7,18,37,.1);font-size:12px;line-height:1.5}.policy-breadcrumb a{color:#687384;transition:color .2s ease}.policy-breadcrumb a:hover{color:var(--nurvadev-primary)}.policy-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,80px)}.policy-sidebar{position:sticky;top:110px}.policy-sidebar__card{position:relative;padding:38px 30px 30px;overflow:hidden;background:var(--policy-dark);color:#fff;box-shadow:0 25px 70px rgba(7,18,37,.16)}.policy-sidebar__card::before{position:absolute;top:0;left:0;width:5px;height:105px;background:var(--nurvadev-primary);content:""}.policy-sidebar__index{display:block;margin-bottom:30px;color:#7299ff;font-size:11px;font-weight:800;letter-spacing:.12em}.policy-sidebar h2{margin:0;color:#fff;font-size:27px;line-height:1.2;letter-spacing:-.035em}.policy-sidebar p{margin:15px 0 28px;color:rgba(255,255,255,.57);font-size:13px;line-height:1.75}.policy-sidebar dl{margin:0;border-top:1px solid rgba(255,255,255,.13)}.policy-sidebar dl div{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13)}.policy-sidebar dt{color:rgba(255,255,255,.48);font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.policy-sidebar dd{margin:5px 0 0;color:#fff;font-size:13px;font-weight:600;line-height:1.45}.policy-sidebar__contact{display:block;margin:28px -30px -30px;padding:22px 30px;background:var(--nurvadev-primary);color:#fff}.policy-sidebar__contact>span{display:block;color:rgba(255,255,255,.72);font-size:10px;line-height:1.5}.policy-sidebar__contact strong{display:flex;justify-content:space-between;gap:18px;margin-top:4px;color:#fff;font-size:12px;line-height:1.5;text-transform:uppercase}.policy-content{position:relative;min-width:0;padding:clamp(34px,5vw,70px);border:1px solid rgba(7,18,37,.08);background:#fff;box-shadow:0 22px 70px rgba(7,18,37,.07);font-size:16px;line-height:1.85}.policy-content__accent{position:absolute;top:0;right:0;width:105px;height:5px;background:var(--nurvadev-primary)}.policy-content>*:first-child{margin-top:0}.policy-content>*:last-child{margin-bottom:0}.policy-content p{margin:0 0 24px}.policy-content h2,.policy-content h3,.policy-content h4{color:var(--policy-dark);line-height:1.3;letter-spacing:-.025em}.policy-content h2{margin:52px 0 20px;padding-top:5px;font-size:clamp(27px,3vw,38px)}.policy-content h2::before{display:inline-block;width:24px;height:3px;margin:0 12px 8px 0;background:var(--nurvadev-primary);content:""}.policy-content h3{margin:38px 0 15px;font-size:23px}.policy-content h4{margin:30px 0 12px;font-size:18px}.policy-content ul,.policy-content ol{margin:0 0 27px;padding-left:23px}.policy-content li{padding-left:7px}.policy-content li+li{margin-top:8px}.policy-content li::marker{color:var(--nurvadev-primary);font-weight:700}.policy-content a{color:var(--nurvadev-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.policy-content blockquote{margin:35px 0;padding:26px 30px;border:0;border-left:4px solid var(--nurvadev-primary);background:#f2f6ff;color:var(--policy-dark);font-size:17px;font-weight:500}.policy-content hr{margin:42px 0;border:0;border-top:1px solid #e1e6ee}.policy-content table{display:block;width:100%;margin:30px 0;overflow-x:auto;border-collapse:collapse}.policy-content th,.policy-content td{padding:14px 16px;border:1px solid #dfe5ee;text-align:left;vertical-align:top}.policy-content th{background:var(--policy-dark);color:#fff;font-size:12px}.policy-content img{max-width:100%;height:auto}@media(max-width:991px){.policy-hero__mark{width:105px;height:120px}.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:static}.policy-sidebar__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:0 35px}.policy-sidebar__index,.policy-sidebar h2,.policy-sidebar p{grid-column:1}.policy-sidebar dl{grid-column:2;grid-row:1/5}.policy-sidebar__contact{grid-column:1/-1}.policy-sidebar p{margin-bottom:0}}@media(max-width:767px){.policy-hero{padding:65px 0 72px}.policy-hero__inner{grid-template-columns:1fr}.policy-hero__mark{display:none}.policy-hero h1{font-size:clamp(40px,12vw,58px)}.policy-breadcrumb{margin-bottom:30px}.policy-layout{gap:25px}.policy-sidebar__card{display:block;padding:32px 24px 24px}.policy-sidebar p{margin-bottom:25px}.policy-sidebar__contact{margin:25px -24px -24px;padding:20px 24px}.policy-content{padding:32px 22px;font-size:15px;line-height:1.8}.policy-content h2{margin-top:42px;font-size:28px}.policy-content h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.policy-page *{scroll-behavior:auto!important;transition:none!important}}
