:root{
--side:86px;
--side-m:20px;
} .legal-page .wrap{
padding-left:var(--side);
padding-right:var(--side);
padding-top:72px;
padding-bottom:120px;
}
@media (max-width:768px){
.legal-page .wrap{
padding-left:var(--side-m);
padding-right:var(--side-m);
}
} .legal-page h1, .legal-page h2, .legal-page h3, .legal-page h4, .legal-page h5, .legal-page h6{
font-family:"Swear Display", serif !important;
font-weight:400;
font-synthesis:none;
max-width:100%;
}
.legal-page p, .legal-page .copy, .legal-page li{
font-family:"Swear Text", serif !important;
font-weight:400;
font-style:normal;
font-synthesis:none;
} .legal-page, .legal-page .wrap{
word-break:normal;
overflow-wrap:anywhere;
}
.legal-page h1, .legal-page h3, .legal-page .copy,
.legal-page .copy p, .legal-page .copy li{
-webkit-hyphens:auto;
hyphens:auto;
} .legal-page h1{
font-size:140px;
line-height:.92;
letter-spacing:-.02em;
margin:0 0 2rem;
}
.legal-page h3{
font-size:32px;
line-height:1.15;
margin:2.5rem 0 1rem;
}
.legal-page .copy{
line-height:1.65;
margin:0 0 1.25rem;
}
.legal-page a.link{ text-decoration:underline; } .legal-page ul{ padding-left:1.2em; margin:0 0 1.25rem; }
.legal-page li{ margin:0.25rem 0; } @media (max-width:768px){
.legal-page h1{
font-size:80px;
line-height:.95;
letter-spacing:-.01em;
}
.legal-page h3{
font-size: