body{background:#f6f3ed;color:#30272a;font-family:"DM Sans",Arial,sans-serif;margin:0}.legal-header,.legal-main,.legal-footer{max-width:820px;margin:auto;padding:24px}.legal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ded7}.legal-brand{font:28px Georgia,serif;color:#642138;text-decoration:none}.legal-badge{border:1px solid #b98b99;border-radius:999px;padding:7px 11px;color:#642138;font-size:13px}.legal-main{padding-top:42px;padding-bottom:60px}.legal-main h1,.legal-main h2{font-family:Georgia,serif;font-weight:400;color:#642138}.legal-main h1{font-size:clamp(32px,6vw,48px);margin:0 0 10px}.legal-main h2{font-size:25px;margin:40px 0 12px}.legal-main p,.legal-main li{line-height:1.7}.legal-note{background:#fff8ef;border:1px solid #dfcbd0;border-radius:14px;padding:18px;margin:24px 0}.legal-main a,.legal-footer a{color:#642138}.legal-main table{width:100%;border-collapse:collapse}.legal-main th,.legal-main td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e6ded7}.legal-footer{border-top:1px solid #e6ded7;display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.legal-meta{color:#73686c}.legal-back{font-weight:600}@media(max-width:600px){.legal-header,.legal-main,.legal-footer{padding-left:18px;padding-right:18px}.legal-header{align-items:flex-start;gap:14px}.legal-badge{font-size:11px}.legal-main table,.legal-main tbody,.legal-main tr,.legal-main th,.legal-main td{display:block}.legal-main th{padding-bottom:2px}.legal-main td{padding-top:2px}}@media print{.legal-header .legal-badge,.legal-back{display:none}.legal-header,.legal-main,.legal-footer{max-width:none}.legal-main{padding-top:12px}.legal-note{border:1px solid #777;background:#fff}}
