.policy-page{color:#111;background:#efefea;min-height:100vh}.policy-page>header{letter-spacing:.1em;border-bottom:1px solid;justify-content:space-between;align-items:center;height:78px;padding:0 30px;font-size:8px;font-weight:800;display:flex}.policy-hero{background:#d2d3ce;border-bottom:1px solid;flex-direction:column;min-height:560px;padding:75px 30px 50px;display:flex}.policy-hero h1{letter-spacing:-.09em;margin:auto 0 35px;font-size:clamp(76px,12vw,165px);line-height:.7}.policy-hero h1 i{color:#74756f;font-family:Georgia,serif;font-weight:400}.policy-hero>p:last-child{max-width:480px;font-size:11px;line-height:1.7}.policy-nav{color:#fff;background:#111;border-bottom:1px solid;gap:10px;padding:20px 30px;display:flex;overflow:auto}.policy-nav a{letter-spacing:.08em;border:1px solid #555;flex:none;padding:9px 12px;font-size:7px}.policy-list{padding:40px 30px 90px}.policy-list article{border-bottom:1px solid;grid-template-columns:80px minmax(220px,1fr) 1.5fr;gap:30px;padding:45px 0;display:grid}.policy-list article>span{font-size:9px;font-weight:800}.policy-list h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4vw,56px);line-height:.9}.policy-list p{color:#555;max-width:660px;margin:0 0 18px;font-size:11px;line-height:1.8}.policy-page>aside{color:#fff;background:#111;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:30px;margin:0 30px 90px;padding:28px;display:grid}.policy-page>aside strong{font-size:18px}.policy-page>aside p{color:#aaa;font-size:9px;line-height:1.6}.policy-page>aside a{border-bottom:1px solid;padding-bottom:5px;font-size:8px;font-weight:800}.policy-page>footer{color:#777;letter-spacing:.13em;background:#111;justify-content:space-between;min-height:100px;padding:25px 30px;font-size:7px;display:flex}@media (width<=760px){.policy-page>header{padding:0 16px}.policy-hero{min-height:470px;padding:55px 18px 40px}.policy-hero h1{font-size:21vw}.policy-list{padding:25px 18px 70px}.policy-list article{grid-template-columns:35px 1fr}.policy-list article>div{grid-column:2}.policy-page>aside{grid-template-columns:1fr;margin:0 18px 60px}.policy-nav{padding:15px 18px}.policy-page>footer{gap:20px;padding:25px 18px}}
