/* 2025-04-29t19:54:28 */
@charset "utf-8";@import 'constants.css';.legal>.container{margin-block:2rem}.legal__cards{margin-top:1em;display:grid;grid-template-columns:repeat(2,1fr);gap:2em}.legal__card{background-color:var(--clr-white-hue-2);padding:4em 3em;border-radius:var(--br-15);display:flex;flex-direction:column;transition:.2s ease}.legal__card:hover,a:active>.legal__card,a:focus>.legal__card{background-color:var(--clr-white-hue-5)}.legal h1{padding-top:0}.legal h3{margin-top:1em;margin-bottom:.5em;font-size:20px;color:var(--clr-navy-hue-2)}.legal__card-header{display:flex;justify-content:center;align-items:center;margin-block:.5em;line-height:1.5em;height:3em;text-align:center;font-size:24px;color:var(--clr-navy-hue-2)}.legal__card-img{width:13em;height:13em;align-self:center;margin-bottom:1em}.legal ol{text-transform:uppercase;padding-left:20px;list-style-position:inside}.legal ul{list-style:disc inside}.legal a:not(.legal__card-link){text-decoration:underline}.back-btn{width:fit-content;padding:12px 2em;color:var(--clr-navy-hue-4);line-height:1em;border-radius:var(--br-4);transition:.2s ease;position:relative;background-color:var(--clr-white-hue-2)}.back-btn::before{content:'';position:absolute;background:no-repeat center/1em url(../img/back-arrow.svg);top:50%;transform:translateY(-50%);left:10px;width:1em;height:1em}.back-btn:hover{background-color:var(--clr-white-hue-3)}.legal a:not(.legal__card-link){text-decoration:underline}.legal th,td{border:1px solid #000;margin:20px 0;padding:5px}.toc ul{list-style-type:none}@media (max-width:710px){.legal__cards{grid-template-columns:repeat(1,1fr);gap:1em}.legal__card{align-items:center;flex-direction:row;padding:2em}.legal__card-img{min-width:4em;width:4em;height:4em;margin-bottom:0}.legal h1{font-size:2em}.legal__card-header{margin-block:0;margin-left:1em;line-height:1.2em;height:2.5em;text-align:left}}@media (max-width:450px){.legal h1{padding:0 0 10px 0}.legal ol{padding-left:0}.legal__card-header{font-size:1.5em}}@media (max-width:390px){.legal__card{padding:1.5em}.legal h1{font-size:1.5em}.legal__card-img{min-width:3em;width:3em;height:3em}.legal__card-header{font-size:1rem}}