.legal-page{margin:0}.legal-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;line-height:1.75}.legal-breadcrumb>span:last-child{color:var(--color-muted-foreground)}.legal-page .seo-hero{padding:66px 50px}.legal-page .seo-hero .meta{font-size:14px;line-height:1.8;margin:0 auto;color:#f4e8ed}.legal-page .legal-content{min-width:0}.legal-page .legal-content h2{font-size:30px;line-height:1.3;text-align:left}.legal-content ul,.legal-content ol{list-style-position:outside;padding-left:24px;margin:18px 0 0;color:var(--color-muted-foreground)}.legal-content ul{list-style-type:disc}.legal-content ol{list-style-type:decimal}.legal-content li{padding-left:4px;margin:12px 0;line-height:1.8}.legal-content strong{font-weight:600;color:var(--color-foreground)}.legal-content p a,.legal-content li a,.legal-page .meta a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-page .legal-aside{max-height:calc(100dvh - 136px);overflow-y:auto;scrollbar-width:thin}.legal-page .contents>strong{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted-foreground);margin-bottom:12px}.legal-page .contents a{font-size:13px;line-height:1.65;padding:11px 0}.legal-related{margin-top:24px}.legal-page .legal-related a{font-size:13px;line-height:1.65}.legal-page main>.meta{font-size:13px;color:var(--color-muted-foreground);margin-top:36px;line-height:1.8}.legal-page .legal-content .seo-section{scroll-margin-top:115px}.legal-page .seo-skip:focus{padding:12px 18px;border-radius:8px;color:#85253e;z-index:200}.legal-content .draft{border-left:3px solid #85253e;background:#f4e8ec;padding:18px 22px;border-radius:0 12px 12px 0;margin:24px 0;font-size:14px}@media(max-width:900px){.legal-page .legal-layout{display:flex;flex-direction:column;gap:30px}.legal-page .legal-aside{position:static;order:-1;width:100%;max-height:none}.legal-page .contents{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-page .contents>strong{grid-column:1/-1}.legal-related{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.legal-page .legal-content{width:100%}}@media(max-width:600px){.legal-page .seo-hero{padding:45px 22px}.legal-page .legal-content h2{font-size:27px}.legal-page .contents{grid-template-columns:1fr}.legal-page .seo-hero .meta{font-size:13px}.legal-page .legal-related{display:block}}
