.policy-page{background:var(--canvas);padding-bottom:112px}.policy-hero{position:relative;overflow:hidden;background:#171716;color:#fff;padding:104px 0 110px}.policy-hero:after{content:"";position:absolute;width:580px;height:580px;right:-155px;top:-270px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 72px rgba(255,255,255,.035),0 0 0 144px rgba(255,255,255,.022)}.policy-hero .site-container{position:relative;z-index:1}.policy-kicker{margin:0;color:#d2d0ca;font-size:.75rem;font-weight:800;letter-spacing:.14em}.policy-hero h1{margin:18px 0 20px;font-family:"Manrope",Arial,sans-serif;font-size:62px;line-height:1.08;font-weight:800}.policy-hero>div>p:not(.policy-kicker){max-width:560px;margin:0;color:#d0cec8;font-size:1.03rem;line-height:1.7}.policy-hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.policy-hero-link{color:#fff;text-decoration:none;font-size:.88rem;font-weight:700}.policy-hero-link i{margin-left:8px;font-size:.72rem}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;padding-top:70px}.policy-toc{align-self:start;position:sticky;top:154px;padding:18px 0;border-top:1px solid var(--ink)}.policy-toc p{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px}.policy-toc a{display:block;color:#55534f;padding:8px 0;text-decoration:none;font-size:.87rem}.policy-toc a:hover{color:var(--accent)}.policy-content{max-width:800px}.policy-intro{padding-bottom:64px;border-bottom:1px solid var(--line)}.policy-intro h2{max-width:680px;margin:13px 0 18px;font-family:"Manrope",Arial,sans-serif;font-size:38px;line-height:1.2}.policy-intro p{max-width:715px;margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.policy-section{padding:70px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.policy-section-head{display:flex;align-items:flex-start;gap:24px}.policy-section-head>span{display:grid;place-items:center;width:40px;height:40px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:800;flex:0 0 auto}.policy-section-head .section-label{margin-top:3px}.policy-section-head h2{margin:8px 0 0;font-family:"Manrope",Arial,sans-serif;font-size:30px;line-height:1.2}.policy-copy{margin:28px 0 0 64px}.policy-copy>p{margin:0;color:#45433f;font-size:.98rem;line-height:1.75}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.policy-card{padding:24px;background:#fff;border:1px solid var(--line)}.policy-card-muted{background:#f0efeb}.policy-card i{color:#23885c;font-size:1rem}.policy-card-muted i{color:#807c73}.policy-card h3{margin:16px 0 11px;font-size:1rem;font-weight:800}.policy-card ul,.policy-list{padding:0;margin:0;list-style:none}.policy-card li,.policy-list li{position:relative;padding-left:18px;color:#5e5b55;font-size:.86rem;line-height:1.6;margin-top:9px}.policy-card li:before,.policy-list li:before{content:"";position:absolute;left:0;top:.63em;width:5px;height:5px;background:var(--accent);border-radius:50%}.policy-note{display:flex;gap:12px;margin-top:16px;padding:15px 17px;border-left:3px solid var(--accent);background:#fff5f2}.policy-note i{color:var(--accent);padding-top:3px}.policy-note p{margin:0;color:#5f4b46;font-size:.86rem;line-height:1.6}.return-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 32px;border:1px solid var(--line);background:#fff}.return-timeline article{padding:19px;border-right:1px solid var(--line)}.return-timeline article:last-child{border-right:0}.return-timeline strong{display:block;font-family:"Manrope",Arial,sans-serif;font-size:1rem}.return-timeline span{display:block;margin-top:9px;color:var(--muted);font-size:.82rem;line-height:1.55}.policy-subheading{margin:0 0 14px;font-size:1rem;font-weight:800}.policy-list li{font-size:.92rem;margin-top:12px}.policy-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none}.policy-steps li{position:relative;min-height:158px;padding:24px 20px 20px 67px;background:#fff;border:1px solid var(--line);counter-increment:steps}.policy-steps li:before{content:"0" counter(steps);position:absolute;left:20px;top:23px;color:var(--accent);font-size:.78rem;font-weight:800}.policy-steps b{display:block;font-size:.95rem}.policy-steps span{display:block;margin-top:9px;color:var(--muted);font-size:.85rem;line-height:1.6}.policy-contact{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:62px;padding:37px;background:#e7e5df;scroll-margin-top:120px}.policy-contact h2{max-width:420px;margin:10px 0 0;font-family:"Manrope",Arial,sans-serif;font-size:27px;line-height:1.25}.policy-contact-actions{display:flex;flex-direction:column;gap:9px;flex:0 0 auto}.policy-contact-actions a{color:var(--ink);font-size:.88rem;font-weight:700;text-decoration:none}.policy-contact-actions a:hover{color:var(--accent)}.policy-contact-actions i{width:18px;color:var(--accent)}@media(max-width:991px){.policy-hero{padding:82px 0}.policy-hero h1{font-size:50px}.policy-layout{grid-template-columns:1fr;gap:36px;padding-top:48px}.policy-toc{position:static;display:flex;flex-wrap:wrap;gap:7px 19px;padding:14px 0}.policy-toc p{width:100%;margin-bottom:0}.policy-toc a{padding:2px 0}.policy-content{max-width:none}}@media(max-width:640px){.policy-page{padding-bottom:76px}.policy-hero{padding:68px 0 74px}.policy-hero h1{font-size:37px}.policy-hero>div>p:not(.policy-kicker){font-size:.94rem}.policy-hero-actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:27px}.policy-layout{padding-top:34px;gap:28px}.policy-intro{padding-bottom:45px}.policy-intro h2{font-size:28px}.policy-section{padding:48px 0}.policy-section-head{gap:15px}.policy-section-head>span{width:33px;height:33px;font-size:.68rem}.policy-section-head h2{font-size:24px}.policy-copy{margin:23px 0 0}.policy-grid,.policy-steps{grid-template-columns:1fr}.return-timeline{grid-template-columns:1fr}.return-timeline article{border-right:0;border-bottom:1px solid var(--line)}.return-timeline article:last-child{border-bottom:0}.policy-contact{display:block;margin-top:45px;padding:27px 23px}.policy-contact h2{font-size:23px}.policy-contact-actions{margin-top:24px}.policy-toc{gap:5px 14px}.policy-toc a{font-size:.81rem}}
