.PolicyPage_hero__ECeZ3{position:relative;overflow:hidden;padding:176px 0 84px;background:radial-gradient(circle at 82% 24%,rgba(200,164,93,.16),transparent 26%),linear-gradient(135deg,#062a20,#041f18 68%,#031913);color:#fff}.PolicyPage_hero__ECeZ3:after{content:"";position:absolute;right:-90px;bottom:-180px;width:440px;height:440px;border:1px solid rgba(230,207,157,.18);border-radius:50%;box-shadow:0 0 0 72px rgba(230,207,157,.035),0 0 0 145px rgba(230,207,157,.025)}.PolicyPage_heroInner__yZOHH{position:relative;z-index:1}.PolicyPage_breadcrumb__Rt0Kq{display:flex;align-items:center;gap:10px;margin-bottom:48px;color:rgba(255,255,255,.56);font-size:13px}.PolicyPage_breadcrumb__Rt0Kq a{transition:color .25s ease}.PolicyPage_breadcrumb__Rt0Kq a:hover{color:#e6cf9d}.PolicyPage_eyebrow__OTiYc{color:#e6cf9d;font-size:12px;font-weight:600;letter-spacing:.24em}.PolicyPage_hero__ECeZ3 h1{margin-top:14px;font-family:Songti SC,"Noto Serif SC",serif;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.15;letter-spacing:.04em}.PolicyPage_introduction__XjVdX{max-width:720px;margin-top:23px;color:rgba(255,255,255,.7);font-size:16px;line-height:1.9}.PolicyPage_updated__2GRWa{margin-top:27px;color:rgba(255,255,255,.42);font-size:12px;letter-spacing:.06em}.PolicyPage_content__n3iXv{padding:92px 0 120px;background:#f7f5ef}.PolicyPage_contentGrid__FqtCB{display:grid;grid-template-columns:240px minmax(0,860px);justify-content:space-between;grid-gap:clamp(48px,7vw,110px);gap:clamp(48px,7vw,110px)}.PolicyPage_directory__plxXq{position:-webkit-sticky;position:sticky;top:120px;align-self:start;padding:27px 24px;border:1px solid rgba(11,57,42,.1);border-radius:3px;background:rgba(255,255,255,.72)}.PolicyPage_directory__plxXq>p{padding-bottom:15px;border-bottom:1px solid rgba(11,57,42,.09);color:#9b7128;font-size:10px;font-weight:700;letter-spacing:.22em}.PolicyPage_directory__plxXq ol{list-style:none}.PolicyPage_directory__plxXq a{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid rgba(11,57,42,.07);color:#46544e;font-size:13px;line-height:1.5;transition:color .2s ease,transform .2s ease}.PolicyPage_directory__plxXq li:last-child a{border-bottom:0}.PolicyPage_directory__plxXq a span{color:#b48d49;font-size:10px;letter-spacing:.08em}.PolicyPage_directory__plxXq a:hover{color:#0b392a;transform:translateX(3px)}.PolicyPage_document__5OUJZ{padding:52px clamp(28px,4.2vw,64px);border:1px solid rgba(11,57,42,.08);background:#fff;box-shadow:0 24px 70px rgba(18,45,35,.06)}.PolicyPage_document__5OUJZ>section{display:grid;grid-template-columns:42px 1fr;grid-gap:23px;gap:23px;padding:36px 0;border-bottom:1px solid #ecece7;scroll-margin-top:110px}.PolicyPage_document__5OUJZ>section:first-child{padding-top:0}.PolicyPage_sectionNumber__xWEi4{padding-top:5px;color:#b48d49;font-family:Georgia,serif;font-size:15px}.PolicyPage_document__5OUJZ h2{color:#123d30;font-family:Songti SC,"Noto Serif SC",serif;font-size:25px;font-weight:600;line-height:1.4}.PolicyPage_document__5OUJZ li,.PolicyPage_document__5OUJZ p{color:#59635f;font-size:14px;line-height:2}.PolicyPage_document__5OUJZ h2+p,.PolicyPage_document__5OUJZ h2+ul{margin-top:15px}.PolicyPage_document__5OUJZ p+p{margin-top:10px}.PolicyPage_document__5OUJZ ul{padding-left:20px}.PolicyPage_document__5OUJZ li+li{margin-top:5px}.PolicyPage_notice__ilCY6{margin-top:40px;padding:18px 21px;border-left:3px solid #c8a45d;background:#f8f5ed;color:#68716d;font-size:12px;line-height:1.8}@media(max-width:900px){.PolicyPage_hero__ECeZ3{padding:148px 0 72px}.PolicyPage_content__n3iXv{padding:70px 0 90px}.PolicyPage_contentGrid__FqtCB{grid-template-columns:1fr;gap:26px}.PolicyPage_directory__plxXq{position:static}.PolicyPage_directory__plxXq ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}}@media(max-width:700px){.PolicyPage_hero__ECeZ3{padding:124px 0 60px}.PolicyPage_breadcrumb__Rt0Kq{margin-bottom:36px}.PolicyPage_introduction__XjVdX{font-size:14px}.PolicyPage_content__n3iXv{padding:48px 0 70px}.PolicyPage_directory__plxXq ol{grid-template-columns:1fr}.PolicyPage_document__5OUJZ{padding:35px 22px}.PolicyPage_document__5OUJZ>section{grid-template-columns:1fr;gap:8px;padding:29px 0}.PolicyPage_document__5OUJZ h2{font-size:22px}}