.legal-card{max-width:900px;margin:18px auto;background:var(--bilim-card-bg,#fff);color:var(--bilim-text,#172033);border:1px solid var(--bilim-border-strong,#d8e0ea);border-radius:20px;padding:clamp(22px,5vw,52px);box-shadow:0 18px 50px rgba(11,27,50,.08)}
.legal-card h1{font-family:Lora,serif;font-size:clamp(2rem,5vw,3.2rem);color:var(--bilim-heading,#0b1b32);margin:.35rem 0 1rem}
.legal-card h2{font-size:1.25rem;margin:2rem 0 .65rem;color:var(--bilim-heading,#0b1b32)}
.legal-card p{line-height:1.75}.legal-lead{font-size:1.08rem;color:var(--bilim-muted,#526075)}
.legal-kicker{text-transform:uppercase;letter-spacing:.13em;color:#9b7617;font-weight:800;font-size:.76rem}
.legal-breadcrumb,.legal-meta{display:flex;gap:.65rem;flex-wrap:wrap;color:var(--bilim-muted,#667085);font-size:.88rem}.legal-meta{padding:12px 0;border-bottom:1px solid var(--bilim-border-strong,#d8e0ea)}
.legal-note{margin-top:2rem;padding:18px;border-left:4px solid #d4af37;background:rgba(212,175,55,.1);border-radius:10px}
.merchant-details{display:grid;gap:0}.merchant-details div{display:grid;grid-template-columns:minmax(130px,220px) 1fr;padding:12px 0;border-bottom:1px solid var(--bilim-border-strong,#e5e7eb)}.merchant-details dt{font-weight:700}.merchant-details dd{margin:0}
.support-form .form-control{min-height:48px;background:var(--bilim-input-bg,#fff);color:var(--bilim-text,#172033)}.support-form textarea.form-control{min-height:130px}
@media(max-width:600px){.legal-card{border-radius:14px;padding:20px 16px}.merchant-details div{grid-template-columns:1fr;gap:4px}}
@media print{header,footer,.bottom-nav,.fixed-top,.legal-note{display:none!important}.legal-card{box-shadow:none;border:0;max-width:none;padding:0}.page-shell{max-width:none}}
