.wn-legal-main{max-width:1180px;padding-block:64px 100px}.wn-legal-heading{padding-bottom:46px;border-bottom:1px solid var(--wn-line)}.wn-legal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:24px;color:var(--wn-muted);font-size:13px}.wn-legal-back:hover{color:var(--wn-green);text-decoration:underline;text-underline-offset:4px}.wn-legal-page .wn-legal-heading h1{font-size:clamp(50px,5.4vw,72px);line-height:1.05}.wn-legal-page p.wn-legal-updated{margin-top:21px;color:var(--wn-muted);font-size:14px}.wn-legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,104px);padding-top:44px}.wn-legal-contents{position:sticky;top:120px}.wn-legal-contents .wn-eyebrow{margin-bottom:17px;color:var(--wn-muted)}.wn-legal-contents ol{list-style:none;padding:0;margin:0;display:grid;gap:3px}.wn-legal-contents a{display:block;padding-block:9px;font-size:14px;line-height:1.55;color:var(--wn-muted)}.wn-legal-contents a:hover{color:var(--wn-green);text-decoration:underline;text-underline-offset:4px}.wn-legal-mobile-contents{display:none}.wn-legal-copy{max-width:720px;font-size:16px;line-height:1.8;overflow-wrap:break-word}.wn-legal-copy>p{margin-bottom:36px}.wn-legal-copy p{line-height:1.8}.wn-legal-copy strong{font-weight:600;color:var(--wn-green)}.wn-legal-copy a{color:var(--wn-green);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9bab9f}.wn-legal-copy a:hover{text-decoration-color:var(--wn-green)}.wn-legal-section{padding-block:32px;border-top:1px solid var(--wn-line)}.wn-legal-page .wn-legal-section h2{font-size:31px;line-height:1.16;letter-spacing:-.025em;margin-bottom:20px}.wn-legal-section-copy{display:grid;gap:18px}.wn-legal-subsection+.wn-legal-subsection{margin-top:8px}.wn-legal-page .wn-legal-subsection h3{font:600 16px/1.6 Inter,sans-serif;letter-spacing:0;margin-bottom:10px}.wn-legal-copy ul{list-style:disc;padding-left:22px;margin:12px 0 0}.wn-legal-copy li{padding-left:4px;margin-block:8px}.wn-legal-section-copy>ul:first-child{margin-top:0}.wn-legal-contact{padding:24px 28px;background:var(--wn-sage);border-left:2px solid #a3ada0}.wn-legal-contact p:first-child{color:var(--wn-green);font-weight:600;margin-bottom:7px}.wn-legal-contact p{font-size:15px}.wn-legal-acknowledgment{padding:26px 28px;margin-top:18px;background:#e8ece2;border:1px solid #d2d9cb}.wn-legal-acknowledgment p{color:var(--wn-green);font-size:15px}@media (max-width: 900px){.wn-legal-layout{grid-template-columns:205px minmax(0,1fr);gap:36px}.wn-legal-page .wn-legal-section h2{font-size:29px}}@media (max-width: 700px){.wn-legal-main{padding-block:24px 64px}.wn-legal-heading{padding-bottom:28px}.wn-legal-back{margin-bottom:18px}.wn-legal-page .wn-legal-heading h1{font-size:clamp(44px,12vw,60px)}.wn-legal-page p.wn-legal-updated{margin-top:17px}.wn-legal-layout{display:block;padding-top:0}.wn-legal-contents{position:static;margin-bottom:29px}.wn-legal-desktop-contents{display:none}.wn-legal-mobile-contents{display:block;border-bottom:1px solid var(--wn-line)}.wn-legal-mobile-contents summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;font-size:14px;cursor:pointer}.wn-legal-mobile-contents summary::-webkit-details-marker{display:none}.wn-legal-mobile-contents[open] summary svg{transform:rotate(180deg)}.wn-legal-mobile-contents ol{padding-bottom:18px}.wn-legal-contents a{min-height:44px}.wn-legal-copy{font-size:16px}.wn-legal-copy>p{margin-bottom:29px}.wn-legal-section{padding-block:27px}.wn-legal-page .wn-legal-section h2{font-size:29px}.wn-legal-contact,.wn-legal-acknowledgment{padding:20px}}
