.policy-page{color:var(--ink)}.policy-hero{padding:38px 0 48px;background:#f4ebdf;border-bottom:1px solid var(--line)}.policy-back{font-size:12px;color:var(--ink-soft);margin-bottom:38px}.policy-hero h1{font-size:clamp(44px,5.2vw,68px);font-weight:500;line-height:1.03;letter-spacing:-.025em;margin:18px 0}.policy-hero h1 em{color:var(--shop-pink);font-weight:500}.policy-intro{max-width:570px;font-size:14px;color:var(--ink-soft)}.policy-updated{margin-top:22px;color:var(--shop-muted);font-size:11px}.policy-content{padding-block:40px 60px}.policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.policy-summary>div{padding:24px;border:1px solid #dfcdbb;background:#fffbf5}.policy-summary h2{font-size:29px;font-weight:500;margin:15px 0 12px;line-height:1.1}.policy-summary p{font-size:13px;color:var(--ink-soft)}.policy-jump-links{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--line);padding:18px 0;margin:32px 0 12px}.policy-jump-links a,.policy-links a{font-size:12px;color:#81314e;text-decoration:underline;text-underline-offset:4px}.policy-jump-links a{padding-block:8px}.policy-sections{max-width:800px;margin-inline:auto}.policy-sections section{padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.policy-sections h2{font-size:clamp(28px,3.2vw,38px);font-weight:500;line-height:1.12;margin:11px 0 20px}.policy-sections h3{font-size:25px;font-weight:500;line-height:1.2;margin:24px 0 12px}.policy-sections li,.policy-sections p{font-size:14px;color:var(--ink-soft);line-height:1.85}.policy-sections p+p{margin-top:15px}.policy-sections li a,.policy-sections p a{color:#81314e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-sections ul{margin-top:14px;padding-left:22px;list-style:disc}.policy-sections li+li{margin-top:12px}.policy-contact{background:#f3e4e4;padding:30px!important;margin-top:24px;border:1px solid #dbc7c9}.policy-email{display:inline-block;font-size:18px;color:#81314e;text-decoration:underline;text-underline-offset:4px;margin:18px 0 10px;overflow-wrap:anywhere}.policy-sections .policy-small{font-size:12px}.policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px;padding-top:35px}.policy-page a:focus-visible{outline:2px solid var(--shop-pink);outline-offset:5px}.policy-table-wrap{width:100%;overflow-x:auto;margin-top:20px}.policy-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.policy-table td,.policy-table th{padding:14px 12px;border:1px solid #dfcdbb;vertical-align:top;line-height:1.8}.policy-table th{color:var(--ink);background:#f2e7da;font-weight:600}.policy-table td{color:var(--ink-soft);background:#fffbf5}.policy-table th:first-child{width:25%}@media (max-width:700px){.policy-summary{grid-template-columns:1fr;gap:12px}.policy-summary>div{padding:22px}.policy-hero{padding:26px 0 34px}.policy-back{margin-bottom:28px}.policy-content{padding-block:28px 45px}.policy-jump-links{gap:2px 20px;margin-top:25px}.policy-sections section{padding-block:28px}.policy-contact{padding:22px!important}.policy-table td,.policy-table th{padding:11px 9px;font-size:12px}}