.legal-page{background:#faf9f7;padding:38px 0 80px}.legal-page .breadcrumbs{margin-bottom:28px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:start}.legal-layout article{background:#fff;border:1px solid #ece8e2;border-radius:22px;padding:42px;box-shadow:0 18px 60px rgba(38,22,75,.06)}.legal-layout article header{padding:30px 0 12px}.legal-layout h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:10px 0 16px}.legal-layout h2{font-size:1.35rem;margin:0 0 10px;color:#18141e}.legal-layout article section{padding:24px 0;border-top:1px solid #eee9f4}.legal-layout p{color:#625d69;line-height:1.8;margin:0}.legal-draft{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid #f0b84b;background:#fff8e7;border-radius:14px;color:#6e4b05}.legal-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.legal-meta span,.legal-meta time{font-size:.78rem;padding:7px 10px;background:#f3efff;color:#6231c9;border-radius:999px}.legal-layout aside{position:sticky;top:122px;background:#fff;border:1px solid #ece8e2;border-radius:18px;padding:20px}.legal-layout aside strong{display:block;margin-bottom:12px}.legal-layout aside nav{display:grid}.legal-layout aside a{padding:10px 11px;border-radius:9px;color:#5d5862;font-size:.9rem}.legal-layout aside a:hover,.legal-layout aside a.active{background:#f3edff;color:#7137e8}.legal-notice{margin-top:28px;padding:20px;border-left:4px solid #7839ee;background:#f6f2ff;border-radius:4px 14px 14px 4px}.legal-notice strong{display:block;margin-bottom:6px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr}.legal-layout article{padding:24px}.legal-layout aside{position:static;order:-1}.legal-layout aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.legal-layout aside nav{grid-template-columns:1fr}.legal-page{padding-top:24px}.legal-layout h1{font-size:2rem}}
