.policy-page{min-height:100vh;background:#faf7ef;color:#233229}.policy-page header{display:flex;align-items:center;justify-content:space-between;padding:14px max(24px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #e4dbc8}.policy-page header img{width:190px;height:72px;object-fit:contain}.policy-page nav{display:flex;gap:25px;font-weight:800;color:#123b2a}.policy-hero{padding:80px max(24px,calc((100vw - 1180px)/2));background:#123b2a;color:#fff}.policy-hero p{color:#ead7aa;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.policy-hero h1{max-width:850px;margin:12px 0;color:#fff;font-size:clamp(48px,6vw,76px)}.policy-hero span{display:block;max-width:760px;color:#d6e1da;font-size:18px;line-height:1.6}.policy-layout{display:grid;grid-template-columns:250px 1fr;gap:70px;width:min(1180px,calc(100% - 48px));margin:auto;padding:70px 0}.policy-layout aside{position:sticky;top:25px;align-self:start;display:grid;background:#fff;border:1px solid #e5ddcc}.policy-layout aside a{padding:16px 18px;border-bottom:1px solid #eee7da;color:#123b2a;font-weight:800}.policy-layout article{max-width:780px}.policy-layout article section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid #ddd4c4}.policy-layout h2{font-size:35px;color:#123b2a}.policy-layout p{color:#536158;font-size:16px;line-height:1.8}.policy-layout a{color:#a47f35;font-weight:800}.legal-note{display:grid;gap:8px;padding:24px;border-left:4px solid #b9954d;background:#fff}.legal-note span{color:#667169;line-height:1.6}.policy-page footer{padding:32px;text-align:center;background:#09291e;color:#d3ded7;font-size:13px}@media(max-width:800px){.policy-layout{grid-template-columns:1fr}.policy-layout aside{position:static;grid-template-columns:1fr 1fr}.policy-page header img{width:150px}.policy-page nav{font-size:13px}}@media(max-width:520px){.policy-layout{width:calc(100% - 28px)}.policy-layout aside{grid-template-columns:1fr}.policy-hero h1{font-size:44px}}
