.pw8-legal{--legal-ink:#17140f;--legal-muted:#6d675e;--legal-line:#d7d0c6;--legal-paper:#f3efe8;--legal-brown:#4c2d20;background:#fff;color:var(--legal-ink)}.pw8-legal__hero{display:grid;min-height:330px;place-items:center;align-content:center;padding:72px var(--pw3-gutter);border-bottom:1px solid var(--legal-line);background:radial-gradient(circle at 15% 15%,rgba(143,63,47,.13),transparent 34%),linear-gradient(145deg,#f6f2eb,#ede6dc);text-align:center}.pw8-legal__hero>p{margin-bottom:15px;font-size:13px;font-weight:700;letter-spacing:.13em}.pw8-legal__hero h1{max-width:1050px;font-family:var(--pw3-font-heading),Arial,sans-serif;font-size:clamp(42px,6.5vw,96px);font-weight:500;line-height:.92;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.pw8-legal__hero>span{margin-top:19px;color:var(--legal-muted);font-size:14px;letter-spacing:.04em}.pw8-legal__layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,820px);gap:clamp(36px,6vw,94px);justify-content:center;padding:clamp(46px,7vw,92px) var(--pw3-gutter) clamp(80px,10vw,140px)}.pw8-legal__nav{position:sticky;top:calc(var(--pw3-shell-top) + 30px);align-self:start;border:1px solid var(--legal-line);background:var(--legal-paper)}.pw8-legal__nav>strong{display:block;padding:16px 18px;border-bottom:1px solid var(--legal-line);font-size:12px;letter-spacing:.11em}.pw8-legal__nav a{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid rgba(215,208,198,.72);color:#4d483f;font-size:13px;font-weight:650;letter-spacing:.035em;transition:background .2s,color .2s}.pw8-legal__nav a:last-child{border-bottom:0}.pw8-legal__nav a:hover,.pw8-legal__nav a[aria-current=page]{background:var(--legal-brown);color:#fff}.pw8-legal__nav a:after{content:'→';font-size:15px}.pw8-legal__content{min-width:0}.pw8-legal__notice{margin-bottom:30px;padding:17px 19px;border-left:3px solid var(--legal-brown);background:var(--legal-paper);color:#514b43;font-size:15px;line-height:1.6}.pw8-legal__content.rte{font-size:16px;line-height:1.78}.pw8-legal__content :is(h2,h3){font-family:var(--pw3-font-heading),Arial,sans-serif;font-weight:500;letter-spacing:-.018em;text-transform:uppercase}.pw8-legal__content h2{margin:55px 0 18px;padding-top:22px;border-top:1px solid var(--legal-line);font-size:clamp(25px,3vw,38px);line-height:1}.pw8-legal__content h2:first-child{margin-top:0;padding-top:0;border-top:0}.pw8-legal__content h3{margin:32px 0 12px;font-size:20px}.pw8-legal__content p{margin:0 0 17px;color:#353028}.pw8-legal__content :is(ul,ol){margin:0 0 22px;padding-left:22px}.pw8-legal__content li{margin:8px 0}.pw8-legal__content table{display:block;width:100%;margin:26px 0;border:1px solid var(--legal-line);border-collapse:collapse;overflow-x:auto}.pw8-legal__content :is(th,td){min-width:170px;padding:12px 13px;border:1px solid var(--legal-line);vertical-align:top;text-align:left}.pw8-legal__content th{background:var(--legal-paper);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.pw8-legal__content a{color:var(--legal-brown);font-weight:650;text-decoration:underline;text-underline-offset:3px}.pw8-legal__contact{margin-top:54px;padding:25px;border:1px solid var(--legal-line);background:var(--legal-paper)}.pw8-legal__contact strong{display:block;margin-bottom:10px;font-size:13px;letter-spacing:.09em}.pw8-legal__contact p{margin:0;color:#433d35;font-size:15px;line-height:1.65}@media(max-width:900px){.pw8-legal__hero{min-height:280px;padding:58px 20px}.pw8-legal__layout{grid-template-columns:1fr;padding:36px 20px 88px}.pw8-legal__nav{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,70vw);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pw8-legal__nav::-webkit-scrollbar{display:none}.pw8-legal__nav>strong{display:none}.pw8-legal__nav a{border-right:1px solid var(--legal-line);border-bottom:0;scroll-snap-align:start}.pw8-legal__content.rte{font-size:16px}}@media(max-width:430px){.pw8-legal__hero h1{font-size:41px}.pw8-legal__layout{padding-right:16px;padding-left:16px}.pw8-legal__content h2{font-size:26px}.pw8-legal__content :is(th,td){min-width:150px;padding:10px}}