.legal-article h1{color:#2d2620;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:900;line-height:1.3}.legal-article .legal-meta{color:#7b6545;margin-bottom:8px;font-size:.85rem;line-height:1.7}.legal-article hr.legal-hr{border:none;border-top:1px solid #ede0c8;margin:24px 0 28px}.legal-article .legal-intro{color:#4a4035;word-break:keep-all;margin-bottom:28px;font-size:.95rem;line-height:1.7}.legal-article h2{color:#2d2620;letter-spacing:-.01em;margin-top:28px;margin-bottom:12px;font-size:1.05rem;font-weight:800;line-height:1.4}.legal-article h3{color:#4a4035;margin-top:18px;margin-bottom:10px;font-size:.95rem;font-weight:700}.legal-article p{color:#4a4035;word-break:keep-all;margin-bottom:12px;font-size:.92rem;line-height:1.75}.legal-article ul,.legal-article ol{color:#4a4035;margin:0 0 14px 1.2em;padding:0;font-size:.92rem;line-height:1.8}.legal-article li{word-break:keep-all;margin-bottom:4px}.legal-article ul{list-style:outside}.legal-article ol{list-style:decimal}.legal-article strong{color:#2d2620;font-weight:700}.legal-article table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:.85rem}.legal-article th,.legal-article td{text-align:left;vertical-align:top;word-break:keep-all;border:1px solid #ede0c8;padding:8px 10px}.legal-article th{color:#2d2620;background:#f7f4f0;font-weight:700}.legal-article .legal-footer{color:#7b6545;border-top:1px solid #ede0c8;margin-top:36px;padding-top:20px;font-size:.85rem;line-height:1.7}.legal-article .legal-footer p{margin-bottom:4px;font-size:.85rem}@media (max-width:480px){.legal-article{padding:28px 18px!important}.legal-article table{font-size:.78rem}.legal-article th,.legal-article td{padding:6px 8px}}
