.policy-page{--policy-line:#ffffff1f;background:#080808}.policy-hero{border-bottom:1px solid var(--policy-line);background:radial-gradient(at 84% 35%,#5c240040,#0000 54%);position:relative;overflow:hidden}.policy-hero .container{padding-top:38px;position:relative}.policy-breadcrumb{color:#989590;flex-wrap:wrap;gap:13px;font-size:.8rem;display:flex}.policy-breadcrumb a:hover{color:#fff}.policy-breadcrumb [aria-current]{color:#dfd9cf}.policy-hero-grid{grid-template-columns:1fr 270px;align-items:center;gap:50px;padding:72px 0 64px;display:grid}.policy-hero-copy{max-width:780px}.policy-hero h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:25px 0 27px;font-size:clamp(3.2rem,7.3vw,7rem);line-height:1.04}.policy-hero h1>span{color:#db7602}.policy-hero-copy>p{color:#bcb5aa;max-width:620px;font-size:1.04rem;line-height:1.85}.policy-orbit{aspect-ratio:1;place-items:center;width:260px;display:grid;position:relative}.policy-orbit>i{border:1px solid #522c11;border-top-color:#db7602;border-radius:50%;animation:24s linear infinite policy-turn;position:absolute;inset:0}.policy-orbit>i:nth-child(2){border-color:#322016 #db7602 #322016 #322016;animation-direction:reverse;inset:24px}.policy-orbit>i:nth-child(3){border-color:#db760240;animation:none;inset:48px}.policy-orbit>img{object-fit:contain;width:88px;height:88px;position:relative}.policy-hero-foot{border-top:1px solid var(--policy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 35px;padding:23px 0;display:flex}.policy-hero-foot>span{color:#999287;flex-wrap:wrap;align-items:center;gap:9px;font-size:.8rem;display:flex}.policy-hero-foot>span>i{background:#db7602;border-radius:50%;width:6px;height:6px}.policy-hero-foot time{color:#e1d8ca}.policy-layout{grid-template-columns:270px minmax(0,1fr);gap:clamp(35px,6vw,100px);padding-top:70px;padding-bottom:75px;display:grid}.policy-sidebar{min-width:0}.policy-contents{scrollbar-width:thin;max-height:calc(100svh - 130px);padding-right:8px;position:sticky;top:110px;overflow-y:auto}.policy-kicker{color:#c78541;letter-spacing:.15em;font-size:.68rem;font-weight:600;display:block}.policy-contents ol{margin:0;padding:20px 0;list-style:none}.policy-contents li a{color:#a7a095;grid-template-columns:22px 1fr;gap:10px;padding:11px 0;font-size:.82rem;line-height:1.5;transition:color .2s,transform .2s;display:grid}.policy-contents li a>span{color:#665443;padding-top:2px;font-size:.68rem}.policy-contents li a:hover{color:#fff;transform:translate(3px)}.policy-contact-jump{border-top:1px solid var(--policy-line);color:#e2c5a5;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:.8rem;display:flex}.policy-contact-jump svg,.policy-back svg,.policy-contact-link svg{flex-shrink:0;width:17px;height:17px}.policy-body{min-width:0;max-width:880px}.policy-section{border-top:1px solid var(--policy-line);grid-template-columns:30px minmax(0,1fr);gap:20px;padding:37px 0 39px;scroll-margin-top:115px;display:grid}.policy-section:first-child{border-top:0;padding-top:0}.policy-section-number{color:#b36c27;font-variant-numeric:tabular-nums;padding-top:7px;font-size:.73rem}.policy-section h2{letter-spacing:-.025em;color:#f0ece6;margin:0 0 20px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.35}.policy-section p,.policy-contact p{color:#aaa397;white-space:pre-line;overflow-wrap:anywhere;font-size:.94rem;line-height:1.95}.policy-section p+p{margin-top:16px}.policy-contact{background:linear-gradient(130deg,#5c24004d,#17120d80);border:1px solid #db760240;border-radius:8px;margin:22px 0 26px;padding:36px;scroll-margin-top:115px}.policy-contact h2{letter-spacing:-.035em;margin:17px 0 15px;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.3}.policy-contact-link{color:#0b0804;background:#db7602;border-radius:4px;justify-content:center;align-items:center;gap:28px;margin-top:24px;padding:14px 20px;font-size:.85rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.policy-contact-link:hover{background:#f08b19;transform:translateY(-2px)}.policy-contact-details{color:#d4c4b0;overflow-wrap:anywhere;flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:.8rem;display:flex}.policy-back{color:#b5a998;align-items:center;gap:18px;padding:10px 0;font-size:.8rem;display:inline-flex}.policy-page a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #db7602}@keyframes policy-turn{to{transform:rotate(360deg)}}html[data-motion=paused] .policy-orbit>i{animation-play-state:paused}@media (max-width:900px){.policy-hero-grid{grid-template-columns:1fr 170px;gap:30px}.policy-orbit{width:170px}.policy-orbit>i:nth-child(2){inset:16px}.policy-orbit>i:nth-child(3){inset:32px}.policy-orbit>img{width:60px;height:60px}.policy-layout{grid-template-columns:215px minmax(0,1fr);gap:35px}}@media (max-width:700px){.policy-hero-grid{grid-template-columns:1fr;padding:50px 0 42px}.policy-orbit{display:none}.policy-layout{padding-top:35px;padding-bottom:45px;display:block}.policy-contents{border-bottom:1px solid var(--policy-line);max-height:none;margin-bottom:36px;padding-right:0;position:static;overflow:visible}.policy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.policy-section{grid-template-columns:23px minmax(0,1fr);gap:12px}.policy-contact{padding:26px}}@media (max-width:400px){.policy-contents ol{grid-template-columns:1fr}.policy-hero h1{font-size:3rem}.policy-section{display:block}.policy-section-number{margin-bottom:12px;display:block}.policy-contact{padding:22px}.policy-contact-link{gap:14px;max-width:100%}}@media (prefers-reduced-motion:reduce){.policy-orbit>i{animation:none}.policy-page a{transition:none}}
