.policy-page{color:var(--pcl-ink);background:#fafaf6}html:has(.policy-page){scroll-behavior:smooth}.policy-container{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}.policy-header{z-index:50;color:#fff;background:#0b1423;height:76px;position:sticky;top:0}.policy-header>div{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 64px);max-width:1280px;height:100%;margin:auto;display:flex}.policy-header nav{align-items:center;gap:32px;display:flex}.policy-header nav a{align-items:center;gap:10px;font-size:12px;display:inline-flex}.policy-home-link{color:#ffffffb3}.policy-home-link:hover{color:#fff}.policy-signin{color:#101828;background:#e3b45c;border-radius:5px;padding:11px 16px;font-weight:600;transition:background .2s}.policy-signin:hover{background:#f0c874}.policy-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:76px;left:0;right:0}.policy-progress>span{transform-origin:0;background:#c49b56;height:100%;transition:transform .15s linear;display:block}.policy-hero{color:#fff;background:#0b1423;padding:88px 0 44px;position:relative;overflow:hidden}.policy-hero .policy-container{position:relative}.policy-eyebrow{color:#d7b878;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.policy-eyebrow:before{content:"";vertical-align:middle;background:#b88428;width:24px;height:1px;margin-right:12px;display:inline-block}.policy-hero h1{letter-spacing:-.065em;margin-top:22px;font-size:clamp(56px,6.7vw,96px);font-weight:500;line-height:1.12;animation-delay:.1s}.policy-hero h1 em{color:#e3bd77;font-family:Georgia,Times New Roman,serif;font-weight:400}.policy-hero-description{color:#ffffffa6;max-width:490px;margin-top:22px;font-size:17px;line-height:1.8;animation-delay:.2s}.policy-hero-meta{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:52px;margin-top:52px;padding-top:24px;animation-delay:.3s;display:flex}.policy-hero-meta>span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:9px}.policy-hero-meta :is(time,small){letter-spacing:normal;text-transform:none;color:#ffffffd1;margin-top:8px;font-size:12px;display:block}.policy-hero-lines{opacity:.6;width:510px;height:440px;position:absolute;top:-50px;right:-70px}.policy-hero-lines i{border:1px solid #d2b4782e;border-radius:120px 0 0 120px;position:absolute;inset:0}.policy-hero-lines i:nth-child(2){inset:44px 0 44px 44px}.policy-hero-lines i:nth-child(3){inset:88px 0 88px 88px}.policy-hero-lines:after{content:"";background:linear-gradient(90deg,#0000,#c49b56,#0000);width:50px;height:1px;animation:10s ease-in-out infinite policy-trace;position:absolute;top:88px;right:0}@keyframes policy-trace{0%,to{opacity:0;transform:translate(0)}20%,75%{opacity:.8}90%{opacity:0;transform:translate(-280px)}}.policy-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:80px;padding-block:64px 100px;display:grid}.policy-contents{position:sticky;top:110px}.policy-desktop-contents{scrollbar-width:thin;scrollbar-color:#d6d6cc transparent;max-height:calc(100dvh - 140px);overflow-y:auto}.policy-desktop-contents>p{color:#7a6134;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #dedfd9;justify-content:space-between;padding:0 14px 18px 0;font-size:9px;font-weight:600;display:flex}.policy-desktop-contents>p span{letter-spacing:0;color:#747c82;text-transform:none;font-size:10px;font-weight:400}.policy-contents ol{margin:12px 0 0;padding:0;list-style:none}.policy-contents li a{color:#68737d;border-left:2px solid #0000;align-items:baseline;gap:12px;padding:10px 12px 10px 0;font-size:11px;line-height:1.5;transition:color .2s,padding .2s,border-color .2s;display:flex}.policy-contents li a>span{color:#879093;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}.policy-contents li a:hover{color:#101828}.policy-contents li a[aria-current]{color:#101828;border-color:#b88428;padding-left:12px;font-weight:600}.policy-contents li a[aria-current]>span{color:#8a6119}.policy-mobile-contents{display:none}.policy-body{min-width:0}.policy-draft{color:#655132;background:#f5f0e5;border:1px solid #dfd5c0;border-left:2px solid #b88428;border-radius:4px;margin-bottom:28px}.policy-draft summary{cursor:pointer;align-items:center;gap:14px;padding:20px;font-size:13px;font-weight:600;list-style:none;display:flex}.policy-draft summary::-webkit-details-marker{display:none}.policy-draft summary>.pc-icon{font-size:21px}.policy-draft summary small{color:#7b7060;margin-top:5px;font-size:11px;font-weight:400;display:block}.policy-expand{margin-left:auto;font-size:22px;font-weight:400;transition:transform .2s}.policy-draft[open] .policy-expand{transform:rotate(45deg)}.policy-draft>div{padding:0 20px 22px 55px;font-size:12px;line-height:1.8}.policy-draft ul{margin-top:14px;padding-left:16px;list-style:outside}.policy-draft li+li{margin-top:10px}.policy-reading-note{color:#69747c;align-items:flex-start;gap:14px;padding:0 0 32px;font-size:13px;line-height:1.8;display:flex}.policy-reading-note>.pc-icon{color:#8a6119;margin-top:3px;font-size:20px}.policy-section{border-top:1px solid #dedfd9;padding:36px 0 42px;scroll-margin-top:110px!important}.policy-section-heading{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.policy-section-heading>span{color:#8a6119;font-variant-numeric:tabular-nums;font-size:11px}.policy-section-heading h2{letter-spacing:-.035em;font-size:27px;font-weight:500;line-height:1.25}.policy-section-heading a{color:#9b9d91;opacity:.4;margin-left:auto;font-size:16px;transition:opacity .2s,color .2s}.policy-section-heading:hover a,.policy-section-heading a:focus-visible{opacity:1;color:#8a6119}.policy-section-copy{padding-left:34px}.policy-paragraph,.policy-list{color:#505e69;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.policy-section-copy>*+*{margin-top:18px}.policy-list{padding:0;list-style:none}.policy-list li{padding-left:20px;position:relative}.policy-list li:before{content:"";background:#b88428;border-radius:50%;width:4px;height:4px;position:absolute;top:.85em;left:0}.policy-list li+li{margin-top:18px}.policy-inline-link{color:#375d76;text-underline-offset:4px;text-decoration:underline}.policy-table-wrap{border:1px solid #dedfd9;border-radius:4px;overflow:auto}.policy-table{text-align:left;border-collapse:collapse;color:#505e69;width:100%;min-width:340px;font-size:13px;line-height:1.7}.policy-table th{color:#263543;background:#efefe8;padding:14px 18px;font-weight:600}.policy-table td{border-top:1px solid #dedfd9;padding:14px 18px}.policy-contact{color:#fff;background:#0b1423;border-top:2px solid #b88428;border-radius:5px;align-items:center;gap:20px;padding:30px;display:flex}.policy-contact>.pc-icon{color:#e3bd77;font-size:28px}.policy-contact p{font-size:18px;font-weight:500}.policy-contact a{color:#d7b878;overflow-wrap:anywhere;text-underline-offset:4px;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.policy-back-top{color:#69747c;justify-content:flex-end;align-items:center;gap:12px;margin-top:30px;font-size:11px;display:flex}.policy-footer{color:#69747c;border-top:1px solid #dedfd9;padding-block:28px;font-size:11px}.policy-footer>div,.policy-footer nav{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (max-width:1023px){.policy-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.policy-section-copy{padding-left:0}}@media (max-width:767px){.policy-container,.policy-header>div{width:calc(100% - 40px)}.policy-header{height:70px}.policy-progress{top:70px}.policy-home-link{display:none!important}.policy-signin{padding:10px 12px}.policy-signin .pc-icon{display:none}.policy-header nav{gap:0}.policy-hero{padding:56px 0 30px}.policy-hero h1{margin-top:20px;font-size:clamp(48px,12vw,66px)}.policy-hero-description{font-size:15px}.policy-hero-meta{gap:24px 32px;margin-top:30px}.policy-hero-lines{opacity:.4;right:-340px}.policy-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:30px 60px}.policy-desktop-contents{display:none}.policy-contents{z-index:30;background:#fafaf6;top:70px;box-shadow:0 8px 12px -10px #10182833}.policy-mobile-contents{border-block:1px solid #dedfd9;display:block}.policy-mobile-contents summary{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;justify-content:space-between;align-items:center;padding-block:16px;font-size:11px;font-weight:600;list-style:none;display:flex}.policy-mobile-contents summary::-webkit-details-marker{display:none}.policy-mobile-contents ol{max-height:55dvh;padding-bottom:12px;overflow:auto}.policy-section{padding:28px 0 34px;scroll-margin-top:150px!important}.policy-section-heading{gap:12px}.policy-section-heading h2{font-size:24px}.policy-section-heading a{display:none}.policy-paragraph,.policy-list{font-size:13px;line-height:1.9}.policy-draft summary{gap:12px;padding:16px}.policy-draft>div{padding:0 16px 18px}.policy-contact{gap:14px;padding:24px 20px}.policy-contact p{font-size:17px}.policy-contact a{font-size:11px}.policy-footer>div{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){html:has(.policy-page){scroll-behavior:auto}.policy-progress>span,.policy-contents li a,.policy-expand{transition:none}.policy-hero-lines:after{animation:none}}@media print{.policy-header,.policy-contents,.policy-progress,.policy-back-top,.policy-hero-lines{display:none}.policy-layout{display:block}.policy-page,.policy-hero{color:#101828;background:#fff}.policy-hero{padding-block:24px}.policy-hero-description,.policy-hero-meta>span,.policy-hero-meta :is(time,small){color:#505e69}.policy-container{width:100%}.policy-section .pcl-reveal{opacity:1;transform:none}.policy-section{break-inside:avoid}}.policy-contact>div{min-width:0}
