.ad{color:#201e1d;background:#f5ead8;min-height:100vh}.ad a{color:#8d4a1f}.ad a:hover{color:#201e1d}.ad h1,.ad h2{font-family:var(--font-heading);margin:0;font-weight:400}.ad h2{font-size:22px}.ad .btn{font-family:var(--font-body);color:#201e1d;border:1px solid #0000;border-radius:999px;height:46px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none}.ad .btn-primary{background:#c67139}.ad .btn-primary:hover{background:#b2622d}.ad .btn-secondary{background:0 0;border-color:#c67139}.ad .btn-secondary:hover{background:#c671391f}.ad .btn-sm{height:38px;padding:0 18px;font-size:14px;font-weight:400}.ad .input{box-sizing:border-box;color:#201e1d;height:46px;font:inherit;background:#ecdcc0;border:0;border-radius:999px;padding:0 18px}.ad textarea.input{border-radius:18px;height:auto;padding:12px 18px}.ad .field{flex-direction:column;gap:6px;display:flex}.ad .field>label{color:#201e1d;font-size:14px}.ad .field small{color:#4a4f3a;font-size:13px}.ad .tag{color:#201e1d;letter-spacing:0;background:#ecdcc0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.ad .tag-ok{background:#d6dec3}.ad .tag-warn{background:#f3dcc8}.ad .tag-on{background:#c67139}.ad .chip{color:#201e1d;background:#ecdcc0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ad .chip-on{background:#c67139}.ad .card{background:#fbf4e6;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 4px 14px #201e1d0f}.ad .card p,.ad .card li{margin:0;font-size:15px;line-height:1.5}.ad .card ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.ad .muted{color:#4a4f3a;font-size:14px}.ad .table{border-collapse:collapse}.ad .table th{letter-spacing:.14em;text-transform:uppercase;color:#4a4f3a;border:0;padding:12px 14px;font-size:12px;font-weight:400}.ad .table td{white-space:nowrap;border:0;border-top:1px solid #d8c9ab;padding:12px 14px;font-size:15px}.ad .table tbody tr:hover{background:0 0}.ad-head{background:#fbf4e6;border-bottom:1px solid #d8c9ab;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:16px clamp(16px,4vw,40px);display:flex}.ad-brand{font-family:var(--font-heading);flex-grow:1;font-size:22px;text-decoration:none;color:#8d4a1f!important}.ad-main{box-sizing:content-box;flex-direction:column;gap:22px;max-width:1200px;margin:0 auto;padding:32px clamp(16px,4vw,40px);display:flex}.ad-nav{gap:20px;font-size:15px;display:flex}.ad-nav a[aria-current=page]{color:#201e1d;font-weight:600}
