.legal-page{color:#352018;font-family:var(--font-body);background:#fff}.legal-page__hero{background:linear-gradient(135deg,#f7f0e8 0%,#fff 72%);border-bottom:1px solid #eadfd7}.legal-page__hero-inner{padding-top:clamp(34px,4.5vw,76px);padding-bottom:clamp(40px,5vw,84px)}.legal-page__breadcrumbs{color:#7a6961;align-items:center;gap:10px;margin-bottom:clamp(26px,3vw,48px);font-size:13px;display:flex}.legal-page__breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.legal-page__hero p{color:#a44324;font-family:var(--font-body);letter-spacing:.055em;text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:700}.legal-page__hero h1{color:#3b1d12;max-width:18ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,5.2vw,74px);font-weight:800;line-height:1.02}.legal-page__hero-inner>span{color:#685850;max-width:760px;font-family:var(--font-body);margin-top:22px;font-size:clamp(16px,1.35vw,21px);line-height:1.6;display:block}.legal-page__layout{grid-template-columns:minmax(170px,240px) minmax(0,920px);justify-content:center;gap:clamp(42px,6vw,110px);padding-top:clamp(46px,6vw,96px);padding-bottom:clamp(72px,8vw,140px);display:grid}.legal-page__navigation{border-top:2px solid #ad492a;align-self:start;display:grid;position:sticky;top:116px}.legal-page__navigation strong{font-family:var(--font-body);letter-spacing:.035em;text-transform:uppercase;padding:17px 2px 13px;font-size:14px;font-weight:750}.legal-page__navigation a{color:#67564e;font-family:var(--font-body);border-top:1px solid #eadfd7;padding:12px 2px;font-size:14px}.legal-page__navigation a:hover{color:#ad492a}.legal-page__content{color:#4f413b;min-width:0;font-family:var(--font-body);font-size:16px;line-height:1.75}.legal-page__content>.wj-shop-legal>p:first-child{margin-top:0}.legal-page__content h2{color:#3b1d12;font-family:var(--font-body);letter-spacing:-.025em;margin:2.7em 0 .7em;font-size:clamp(24px,2.4vw,35px);font-weight:750;line-height:1.15}.legal-page__content h2:first-of-type{margin-top:0}.legal-page__content p{margin:0 0 1.15em}.legal-page__content ul{margin:0 0 1.4em;padding-left:1.3em}.legal-page__content li+li{margin-top:.48em}.legal-page__content a{color:#9e3e20;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-page__content strong{color:#3d2a22}@media (max-width:760px){.legal-page__layout{display:block}.legal-page__navigation{border-bottom:1px solid #eadfd7;grid-template-columns:repeat(2,1fr);margin-bottom:42px;position:static}.legal-page__navigation strong{grid-column:1/-1}.legal-page__navigation a{text-align:center}.legal-page__content{font-size:15px}}
