.legalPage{background:var(--cream);min-height:100vh;color:var(--ink)}.legalNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:78px;margin:auto;font-size:16px;font-weight:600;display:flex}.legalNav img{width:178px;display:block}.legalNav>a:last-child{border-bottom:1px solid var(--ink)}.legalHero{background:#f3eee2;padding:90px 24px 80px}.legalHero>div{width:min(920px,100%);margin:auto}.legalHero p{text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin:0 0 18px;font-size:16px;font-weight:700}.legalHero h1{font:600 clamp(48px,7vw,82px)/1.02 var(--display);letter-spacing:-.03em;margin:0}.legalContent{width:min(920px,100% - 48px);margin:0 auto;padding:80px 0 70px}.legalContent h2{font:600 clamp(30px,4vw,44px)/1.1 var(--display);letter-spacing:-.02em;margin:64px 0 24px}.legalContent h2:first-child{margin-top:0}.legalContent h3{font:600 27px/1.15 var(--display);margin:42px 0 18px}.legalContent p,.legalContent li{font-size:18px;line-height:1.65}.legalContent p{margin:0 0 20px}.legalContent ul{margin:18px 0 28px;padding-left:25px}.legalContent li{padding:4px 0}.legalContent a{text-underline-offset:3px;text-decoration:underline}.legalTableWrap{border:1px solid var(--line);margin:28px 0 42px;overflow-x:auto}.legalContent table{border-collapse:collapse;background:var(--paper);width:100%;min-width:760px}.legalContent th,.legalContent td{text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px;font-size:16px;line-height:1.45}.legalContent th{background:var(--ink);color:var(--cream);font-weight:700}.legalBackWrap{width:min(920px,100% - 48px);margin:0 auto;padding:0 0 90px}.legalBackButton{color:#536170;border:1px solid #aeb6b4;align-items:center;min-height:50px;padding:11px 18px;font-size:16px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.legalBackButton:hover{border-color:var(--ink);color:var(--ink);background:var(--paper)}.legalFooter{color:var(--cream);background:#101b2a;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:42px;padding:52px max(5vw,24px);display:grid}.legalFooter img{width:185px;display:block}.legalFooterContact{text-align:center;flex-direction:column;align-items:center;display:flex}.legalFooter span{color:#8f9a96;font-size:14px}.legalFooter>.legalFooterLinks{text-align:right;justify-content:flex-end}@media (max-width:760px){.legalNav{width:calc(100% - 32px)}.legalNav img{width:150px}.legalHero{padding:68px 16px 58px}.legalContent{width:calc(100% - 32px);padding:58px 0 48px}.legalContent h2{margin-top:52px}.legalBackWrap{width:calc(100% - 32px);padding-bottom:65px}.legalFooter{grid-template-columns:1fr;gap:28px}.legalFooterContact{text-align:left;align-items:flex-start}.legalFooter>.legalFooterLinks{text-align:left;justify-content:flex-start}}
