:root{--legal-ink:#102238;--legal-muted:#62717f;--legal-accent:#0c766d;--legal-accent-soft:#eaf7f5;--legal-line:#dce5e8;--legal-bg:#f5f8f9;--legal-card:#fff;--legal-gold:#9a6d21}.legal-shell{background:linear-gradient(180deg,#f8fbfb,#eef4f5 46%,#f8fbfb);min-height:100vh}.legal-hero{padding:64px 0 34px}.legal-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:center}.legal-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--legal-accent)}.legal-title{font-size:clamp(34px,5vw,62px);line-height:1.02;margin:10px 0 16px;color:var(--legal-ink)}.legal-lead{font-size:17px;line-height:1.7;color:var(--legal-muted);max-width:780px}.legal-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.legal-pill{padding:8px 11px;border-radius:999px;border:1px solid rgba(12,118,109,.18);background:rgba(12,118,109,.06);font-size:12px;font-weight:800;color:var(--legal-accent)}.legal-hero-panel{padding:22px;border:1px solid var(--legal-line);border-radius:22px;background:rgba(255,255,255,.8);box-shadow:0 20px 55px rgba(16,34,56,.08)}.legal-hero-panel strong{display:block;color:var(--legal-ink);font-size:15px}.legal-hero-panel p{margin:6px 0 0;color:var(--legal-muted);line-height:1.55}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0 64px}.legal-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--legal-line);border-radius:20px;background:var(--legal-card);box-shadow:0 10px 30px rgba(16,34,56,.05);transition:transform .18s ease,box-shadow .18s ease}.legal-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(16,34,56,.1)}.legal-card h2{font-size:18px;margin:0;color:var(--legal-ink)}.legal-card p{margin:0;color:var(--legal-muted);line-height:1.55;font-size:13px}.legal-card-meta{display:flex;flex-wrap:wrap;gap:6px}.legal-card-meta span{font-size:10px;font-weight:800;padding:5px 7px;border-radius:999px;background:#f0f4f5;color:#52616d}.legal-card .btn{margin-top:auto;text-align:center}.legal-demo-top{padding:38px 0 20px}.legal-demo-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:22px;align-items:start;padding-bottom:54px}.legal-panel{background:#fff;border:1px solid var(--legal-line);border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(16,34,56,.05)}.legal-panel h2,.legal-panel h3{color:var(--legal-ink);margin-top:0}.legal-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.legal-metric{padding:14px;border-radius:14px;background:var(--legal-bg);border:1px solid #e6ecee}.legal-metric strong{display:block;font-size:22px;color:var(--legal-accent)}.legal-metric span{font-size:11px;color:var(--legal-muted)}.legal-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.legal-list li{padding:10px 12px;border-radius:12px;background:#f7f9fa;border:1px solid #e7edef;color:#425364;font-size:13px}.legal-alert{padding:14px;border-left:4px solid var(--legal-gold);background:#fff9eb;border-radius:10px;color:#6e5525;font-size:13px;line-height:1.55}.legal-readonly{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--legal-accent)}.legal-word-stage{overflow:auto;padding:18px;background:#dfe5e8;border-radius:16px}.legal-word-page{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto 16px;background:#fff;padding:18mm 17mm 18mm;box-shadow:0 6px 22px rgba(0,0,0,.12);font-family:Arial,Helvetica,sans-serif;color:#1d2935;display:flex;flex-direction:column;page-break-after:always;break-after:page}.legal-word-page:last-child{page-break-after:auto;break-after:auto}.legal-word-header,.legal-word-footer{display:flex;justify-content:space-between;gap:12px;font-size:9pt;color:#607080}.legal-word-header{border-bottom:1px solid #ccd6dc;padding-bottom:8px;margin-bottom:18px}.legal-word-footer{border-top:1px solid #ccd6dc;padding-top:8px;margin-top:auto}.legal-word-body h1{font-size:18pt;margin:0 0 14px}.legal-word-body h2{font-size:12.5pt;margin:16px 0 8px}.legal-word-body p,.legal-word-body li{font-size:10.5pt;line-height:1.55}.legal-word-demo-watermark{padding:6px 8px;border:1px solid #bfd9d5;border-radius:8px;color:var(--legal-accent);font-size:8.5pt;font-weight:800}.legal-back{display:inline-flex;margin-bottom:14px}.legal-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-value-card{padding:13px;border-radius:14px;border:1px solid var(--legal-line);background:#fff}.legal-value-card strong{display:block;color:var(--legal-ink);margin-bottom:4px}.legal-value-card span{font-size:12px;line-height:1.5;color:var(--legal-muted)}.legal-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legal-insight-card{padding:15px;border-radius:15px;border:1px solid #dbe7e7;background:linear-gradient(180deg,#fbfefe,#f4f9f8)}.legal-insight-card p{margin:7px 0 0;font-size:13px;line-height:1.6;color:#405462}.legal-insight-label{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--legal-accent)}.legal-economic-signal{margin-top:12px;padding:13px 14px;border-radius:13px;background:#eef7f5;border:1px solid #d1e8e3;color:#315a56;font-size:13px;line-height:1.55}.legal-evidence-note{margin:12px 0 0;font-size:11px;line-height:1.55;color:#687884}.legal-doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.legal-doc-button{appearance:none;border:1px solid #cbd9dc;background:#fff;color:#344a59;border-radius:12px;padding:10px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.legal-doc-button:hover{transform:translateY(-1px);border-color:#8ab9b2}.legal-doc-button[aria-pressed="true"]{background:var(--legal-accent);border-color:var(--legal-accent);color:#fff;box-shadow:0 7px 18px rgba(12,118,109,.18)}@media(max-width:940px){.legal-hero-grid,.legal-demo-layout{grid-template-columns:1fr}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.legal-grid,.legal-value-grid,.legal-metric-grid,.legal-insight-grid{grid-template-columns:1fr}.legal-word-page{width:100%;min-height:auto;padding:28px 24px}.legal-hero{padding-top:40px}}@media print{body{background:#fff}.site-header,.site-footer,.praesium-whatsapp-float,.legal-demo-top,.legal-panel:not(.legal-document-panel){display:none!important}.legal-demo-layout{display:block}.legal-document-panel{border:0;padding:0;box-shadow:none}.legal-word-stage{padding:0;background:#fff;overflow:visible}.legal-word-page{width:210mm;min-height:297mm;margin:0;box-shadow:none;page-break-after:always;break-after:page}.legal-word-page:last-child{page-break-after:auto;break-after:auto}@page{size:A4;margin:0}}