: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:26px;
line-height:1.2;
margin:2rem 0 .75rem;
}
} .legal-page .wrap{ padding-top:190px; padding-left:86px; padding-right:86px; }
@media (max-width:900px){
.legal-page .wrap{ padding-top:172px; padding-left:36px; padding-right:36px; }
} @supports selector(body:has(main)){
body:has(main.legal-page) .grid-container,
body:has(main.legal-page) .container,
body:has(main.legal-page) .site-content,
body:has(main.legal-page) .content-area,
body:has(main.legal-page) .inside-article,
body:has(main.legal-page) .entry-content{
max-width:none !important; width:100% !important;
padding-left:0 !important; padding-right:0 !important;
margin-left:0 !important; margin-right:0 !important;
}
body:has(main.legal-page) .site-main{ margin:0 !important; padding:0 !important; }
}  .legal-page .wrap{
box-sizing:border-box; width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
padding-top:170px; padding-left:86px; padding-right:86px;
}
.legal-page h1{ margin-bottom:40px; }
body:has(main.legal-page) .grid-container,
body:has(main.legal-page) .inside-article,
body:has(main.legal-page) .site-main,
body:has(main.legal-page) .content-area{ padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; max-width:none !important; }
.legal-page h3:first-of-type{ margin-top:0; }
@media (max-width:900px){
.legal-page .wrap{ padding-top:76px; padding-left:20px; padding-right:20px; } .legal-page h1{ font-size:64px; line-height:.95; margin-bottom:53px; }
} body:has(main.legal-page),
body:has(main.legal-page) .site,
body:has(main.legal-page) .site-content,
body:has(main.legal-page) .content-area,
body:has(main.legal-page) .inside-article,
.legal-page{ background:#fff !important; }