.legal-main{background:var(--bg);min-height:calc(100vh - 200px);padding:3rem 1.25rem 5rem}.legal-article{max-width:780px;margin:0 auto}.legal-hero{text-align:center;border-bottom:1.5px solid #ff9ab533;margin-bottom:2.75rem;padding:2.5rem 0 2.75rem}.legal-badge{background:var(--pink-100);color:var(--pink-600);border-radius:999px;margin-bottom:1rem;padding:.3rem .95rem;font-size:.82rem;font-weight:600;display:inline-block}.legal-hero h1{color:var(--text-dark);margin-bottom:.65rem;font-size:2.2rem;line-height:1.2}.legal-date{color:var(--text-soft);font-size:.88rem}.legal-body{flex-direction:column;gap:2.25rem;display:flex}.legal-intro{color:var(--text-soft);background:var(--bg-alt);border-radius:var(--r-m);border-left:4px solid var(--pink-400);padding:1.25rem 1.4rem;font-size:1.02rem;line-height:1.75}.legal-body h2{color:var(--text-dark);border-bottom:1px solid #ff9ab533;align-items:center;gap:.65rem;margin-bottom:-.75rem;padding-bottom:.5rem;font-size:1.3rem;display:flex}.section-num{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Fredoka,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex}.legal-body p{color:var(--text-soft);font-size:.97rem;line-height:1.75}.legal-body ul{flex-direction:column;gap:.55rem;padding-left:1.35rem;display:flex}.legal-body ul li{color:var(--text-soft);font-size:.97rem;line-height:1.65}.legal-body ul li strong{color:var(--text-med)}.info-block{flex-direction:column;gap:1rem;display:flex}.info-item{background:var(--white);border-radius:var(--r-m);box-shadow:var(--shadow-s);border:1.5px solid #ff9ab533;align-items:flex-start;gap:1rem;padding:1.1rem 1.3rem;display:flex}.info-icon{flex-shrink:0;margin-top:.1rem;font-size:1.75rem;line-height:1}.info-item strong{color:var(--text-dark);margin-bottom:.3rem;font-size:1rem;display:block}.info-item p{margin:0;font-size:.92rem}.highlight-box{border-radius:var(--r-m);color:#5d4037;background:#fff8e1;border:1.5px solid #ffe082;padding:1.1rem 1.3rem;font-size:.93rem;line-height:1.65}.highlight-box strong{color:#3e2723}.highlight-green{color:#1b4332;background:#f1fbf5;border-color:#a5d6b5}.highlight-green strong{color:#145a32}.highlight-yellow{color:#5d4037;background:#fffde7;border-color:#fff176}.contact-box{background:var(--bg-alt);border-radius:var(--r-m);border:1.5px solid #ff9ab54d;align-items:center;gap:.6rem;padding:.85rem 1.3rem;font-size:1rem;display:inline-flex}.contact-box a{color:var(--pink-600);font-weight:600;text-decoration:none;transition:color .2s}.contact-box a:hover{color:var(--pink-500);text-decoration:underline}@media (width>=640px){.legal-hero h1{font-size:2.6rem}.info-block{flex-direction:row}.info-item{flex:1}}@media (width>=900px){.legal-main{padding:4rem 2rem 6rem}.legal-hero{padding:3rem 0 3.5rem}}
