.legal{gap:var(--space-8);padding-block:var(--space-12) var(--space-16);flex-direction:column;display:flex}@media (width>=64rem){.legal{align-items:flex-start;gap:var(--space-20);padding-block:var(--space-12) var(--space-32);flex-direction:row}}.legal__title{letter-spacing:-.02em;font-size:2.5rem;font-weight:500;line-height:1.05}@media (width>=48rem){.legal__title{letter-spacing:-.03em;font-size:4rem;font-weight:500;line-height:1}}@media (width>=64rem){.legal__title{flex:none;width:25rem;margin-top:-.15em}}.legal__blocks{border-top:1px dashed var(--cod-gray-700);flex:1;min-width:0}.legal__block{gap:var(--space-2);padding-block:var(--space-6);border-bottom:1px dashed var(--cod-gray-700);flex-direction:column;display:flex}@media (width>=48rem){.legal__block{gap:var(--space-10);flex-direction:row}}.legal__label{color:var(--cod-gray-400);letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.4}@media (width>=48rem){.legal__label{flex:none;width:16.25rem}}.legal__body{gap:var(--space-4);min-width:0;max-width:46rem;color:var(--cod-gray-100);flex-direction:column;flex:1;display:flex}.legal__body h3{margin-top:var(--space-4);letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.4}.legal__body h3:first-child{margin-top:0}.legal__body h4{letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.5}.legal__body ul{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.legal__body a{color:var(--froly-300);overflow-wrap:anywhere;font-weight:500}.legal__body a:focus-visible{outline:2px solid var(--froly-300);outline-offset:2px}.legal__body a:hover{color:var(--froly-200)}
