.aysa-legal-page{--aysa-legal-bg:#fbfbfa;--aysa-legal-panel:#fff;--aysa-legal-text:#080808;--aysa-legal-muted:#666;--aysa-legal-border:#e8e8e5;--aysa-legal-accent:#e11937;--aysa-legal-container:1120px;background:var(--aysa-legal-bg);color:var(--aysa-legal-text);font-family:"Geist",Inter,Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aysa-legal-container{margin:0 auto;max-width:var(--aysa-legal-container);padding:0 24px;width:100%}.aysa-legal-hero{background:linear-gradient(180deg,#fff 0,var(--aysa-legal-bg) 100%);border-bottom:1px solid var(--aysa-legal-border);padding:86px 0 58px}.aysa-legal-eyebrow{color:var(--aysa-legal-accent);font-size:13px;font-weight:820;margin:0 0 14px;text-transform:uppercase}.aysa-legal-hero h1{font-size:64px;letter-spacing:0;line-height:0.98;margin:0;max-width:760px}.aysa-legal-hero p{color:var(--aysa-legal-muted);font-size:18px;line-height:1.58;margin:20px 0 0;max-width:760px}.aysa-legal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.aysa-legal-meta span,.aysa-legal-meta a{background:#fff;border:1px solid var(--aysa-legal-border);border-radius:999px;color:#111;font-size:14px;font-weight:720;padding:10px 13px;text-decoration:none}.aysa-legal-meta a:hover,.aysa-legal-meta a:focus-visible{border-color:var(--aysa-legal-accent);color:var(--aysa-legal-accent)}.aysa-legal-company{background:#fff;border:1px solid var(--aysa-legal-border);border-radius:18px;margin-top:22px;max-width:760px;padding:18px}.aysa-legal-company strong{display:block;font-size:16px;margin-bottom:12px}.aysa-legal-company dl{display:grid;gap:9px;margin:0}.aysa-legal-company dl div{display:grid;gap:10px;grid-template-columns:140px minmax(0,1fr)}.aysa-legal-company dt,.aysa-legal-company dd{font-size:14px;line-height:1.45;margin:0}.aysa-legal-company dt{color:var(--aysa-legal-muted);font-weight:760}.aysa-legal-company dd{color:#111}.aysa-legal-content{padding:72px 0 96px}.aysa-legal-grid{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(220px,0.28fr) minmax(0,0.72fr)}.aysa-legal-toc{background:#fff;border:1px solid var(--aysa-legal-border);border-radius:18px;display:grid;gap:8px;max-height:calc(100vh - 120px);overflow:auto;padding:18px;position:sticky;top:92px;min-width:0}.aysa-legal-toc strong{font-size:13px;margin-bottom:6px;text-transform:uppercase}.aysa-legal-toc a{border-radius:8px;color:var(--aysa-legal-muted);font-size:14px;line-height:1.35;padding:8px 9px;text-decoration:none}.aysa-legal-toc a:hover,.aysa-legal-toc a:focus-visible{background:#fff3f5;color:var(--aysa-legal-accent)}.aysa-legal-article{background:#fff;border:1px solid var(--aysa-legal-border);border-radius:22px;min-width:0;padding:34px}.aysa-legal-notice{background:#fff8e8;border:1px solid #f3dfb2;border-radius:16px;margin-bottom:34px;padding:18px}.aysa-legal-notice strong{display:block;font-size:14px;margin-bottom:8px}.aysa-legal-notice p{color:#6f5516;font-size:14px;line-height:1.55;margin:0}.aysa-legal-article section{border-top:1px solid var(--aysa-legal-border);padding:30px 0;scroll-margin-top:100px}.aysa-legal-article section:first-of-type{border-top:0;padding-top:0}.aysa-legal-article section:last-of-type{padding-bottom:0}.aysa-legal-article h2{font-size:28px;line-height:1.16;margin:0 0 16px}.aysa-legal-article p{color:#444;font-size:16px;line-height:1.75;margin:12px 0 0}.aysa-legal-table-wrap{border:1px solid var(--aysa-legal-border);border-radius:16px;margin-top:20px;max-width:100%;overflow-x:auto}.aysa-legal-table{border-collapse:collapse;min-width:860px;width:100%}.aysa-legal-table th,.aysa-legal-table td{border-bottom:1px solid var(--aysa-legal-border);font-size:14px;line-height:1.45;padding:14px;text-align:left;vertical-align:top}.aysa-legal-table th{background:#f3f4f6;color:#5f6877;font-size:12px;font-weight:820;text-transform:uppercase}.aysa-legal-table td{color:#333}.aysa-legal-table tr:last-child td{border-bottom:0}.aysa-legal-table code{background:#f7f7f5;border:1px solid var(--aysa-legal-border);border-radius:7px;color:#111;font-size:13px;padding:3px 6px;white-space:nowrap}@media (max-width:900px){.aysa-legal-grid{grid-template-columns:minmax(0,1fr)}.aysa-legal-toc{max-height:none;position:static}}@media (max-width:720px){.aysa-legal-container{padding:0 16px}.aysa-legal-hero{padding:64px 0 46px}.aysa-legal-hero h1{font-size:42px;line-height:1.02}.aysa-legal-content{padding:48px 0 64px}.aysa-legal-article,.aysa-legal-toc{border-radius:18px}.aysa-legal-article{padding:22px}.aysa-legal-article h2{font-size:23px}.aysa-legal-company dl div{gap:3px;grid-template-columns:1fr}}
