.seo-content{margin:60px 0 32px;line-height:1.8}.seo-content h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.04em;margin:42px 0 18px}.seo-content p{max-width:850px;margin:16px 0}.seo-intro{padding:30px;border:3px solid var(--ink);box-shadow:var(--shadow);background:var(--blue);border-radius:16px}.seo-intro h2{margin-top:0}.seo-content a:not(.btn){text-underline-offset:4px}.seo-departments{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:24px 0}.seo-departments a{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;border:2px solid var(--ink);padding:14px;border-radius:10px;background:var(--cream);text-decoration:none;box-shadow:3px 3px 0 var(--ink)}.seo-departments a:hover{background:var(--purple);transform:translate(-1px,-1px)}.seo-departments a>span{grid-row:span 2;font-family:'Space Grotesk',sans-serif;font-weight:700;color:var(--muted)}.seo-departments small{font-size:11px}.seo-faq details{padding:18px 0;border-bottom:2px solid var(--ink)}.seo-faq summary{font-weight:800;cursor:pointer}.seo-faq details p{margin-bottom:0}.seo-page h1{font-family:'Dela Gothic One',sans-serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(34px,6vw,76px);line-height:1.15;overflow-wrap:anywhere;margin:24px 0}.seo-places{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-places li{display:grid;padding:16px;border:2px solid var(--ink);background:var(--cream);border-radius:10px}.seo-places span{font-size:13px}.seo-steps{padding-left:24px;max-width:850px}.seo-steps li{padding:8px}.seo-breadcrumb{font-size:12px;margin-bottom:28px}.footer nav{line-height:1.8} .seo-content .btn{margin:8px 8px 8px 0}
@media(max-width:560px){.seo-content{margin-top:36px}.seo-intro{padding:20px}.seo-places{grid-template-columns:1fr}.seo-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-departments a{grid-template-columns:1fr;padding:12px;font-size:13px}.seo-departments a>span{grid-row:auto}.seo-page .btn{display:flex}}
.footer{flex-wrap:wrap}.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;flex-basis:100%;padding-top:16px;margin-top:10px;border-top:1px solid var(--ink);font-size:11px;line-height:1.6}.legal-links a{color:var(--ink);text-underline-offset:3px}.legal-page{max-width:940px;margin-left:auto;margin-right:auto}.legal-page h1{font-family:'Archivo Black',sans-serif;font-size:clamp(30px,4.8vw,58px);letter-spacing:-.04em}.legal-updated{font-size:12px;color:var(--muted)}.legal-page h2{font-size:clamp(22px,3vw,30px);margin-top:36px}.legal-page p,.legal-page ul{max-width:100%;font-size:14px}.legal-page li{margin:10px 0}.legal-details{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);margin:24px 0;border:2px solid var(--ink);border-radius:12px;overflow:hidden;background:var(--cream);box-shadow:4px 4px 0 var(--ink)}.legal-details dt,.legal-details dd{margin:0;padding:12px 16px;border-bottom:1px solid #192f2b30;font-size:14px;overflow-wrap:anywhere}.legal-details dt{font-weight:800;background:var(--purple)}.legal-table-wrap{overflow-x:auto;margin:24px 0;border:2px solid var(--ink);border-radius:12px;background:var(--cream)}.legal-table-wrap table{width:100%;border-collapse:collapse;min-width:570px;font-size:13px}.legal-table-wrap th,.legal-table-wrap td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #192f2b30}.legal-table-wrap th{background:var(--purple);font-weight:800}.legal-page a{overflow-wrap:anywhere}.legal-page>.legal-links{margin-top:38px}.name-hint a{color:inherit;text-underline-offset:2px}
@media(max-width:560px){.legal-links{gap:8px 16px;font-size:10px}.legal-details{grid-template-columns:1fr}.legal-details dt{padding-bottom:6px}.legal-details dd{padding-top:8px}.legal-page p,.legal-page ul{font-size:13px}.legal-page h1{font-size:32px}.legal-page{margin-top:30px}}
