.curapiu-legal-doc{--teal:#00a8b5;--teal-light:#04d5fa;--teal-mid:#00c4d4;--teal-dark:#015d67;--teal-pale:#e6f9fb;--text:#374151;--text-light:#6b7280;--text-xs:#9ca3af;--bg:#f8fafb;--white:#fff;--border:#e5e7eb;--border-soft:#d1d5db;--warn-bg:#fff7ed;--warn-border:#fdba74;--warn-text:#92400e;--info-bg:#eff6ff;--info-border:#93c5fd;--info-text:#1e40af;--radius:10px;--shadow:0 1px 4px rgba(0,168,181,.08),0 0 0 1px rgba(0,168,181,.06)}.curapiu-legal-doc *{box-sizing:border-box;margin:0;padding:0}.curapiu-legal-doc{background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.7}.curapiu-legal-doc header{align-items:center;background:var(--teal-dark);box-shadow:0 2px 8px #00000026;display:flex;height:60px;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:100}.curapiu-legal-doc .logo{align-items:center;display:flex;gap:10px;text-decoration:none}.curapiu-legal-doc .logo-icon{height:32px;width:32px}.curapiu-legal-doc .logo-name{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.3px}.curapiu-legal-doc .logo-sub{color:#fff9;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.curapiu-legal-doc .header-meta{color:#ffffff8c;font-size:12px}.curapiu-legal-doc .layout{display:flex;min-height:calc(100vh - 60px)}.curapiu-legal-doc .sidebar{background:var(--white);border-right:1px solid var(--border);flex-shrink:0;height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem 0;position:sticky;top:60px;width:240px}.curapiu-legal-doc .sidebar-label{color:var(--text-xs);font-size:10px;font-weight:600;letter-spacing:.8px;margin-top:1rem;padding:0 1.25rem .5rem;text-transform:uppercase}.curapiu-legal-doc .sidebar-label:first-child{margin-top:0}.curapiu-legal-doc .sidebar a{border-left:2px solid transparent;color:var(--text-light);display:block;font-size:13px;padding:.45rem 1.25rem;text-decoration:none;transition:all .15s}.curapiu-legal-doc .sidebar a:hover{background:var(--teal-pale);border-color:var(--teal-light);color:var(--teal)}.curapiu-legal-doc .sidebar a.active{background:var(--teal-pale);border-color:var(--teal);color:var(--teal-dark);font-weight:500}.curapiu-legal-doc .content{flex:1;max-width:820px;padding:2rem 2.5rem}.curapiu-legal-doc .section{margin-bottom:3rem;scroll-margin-top:80px}.curapiu-legal-doc .section-header{align-items:flex-start;border-bottom:2px solid var(--teal-pale);display:flex;gap:12px;margin-bottom:1.5rem;padding-bottom:1rem}.curapiu-legal-doc .section-icon{align-items:center;background:var(--teal-pale);border-radius:8px;color:var(--teal);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.curapiu-legal-doc .section-title{color:var(--teal-dark);font-size:22px;font-weight:700;letter-spacing:-.4px}.curapiu-legal-doc .section-subtitle{color:var(--text-light);font-size:13px;margin-top:2px}.curapiu-legal-doc h3{border-bottom:1px solid var(--border);color:var(--teal-dark);font-size:15px;font-weight:600;margin:1.5rem 0 .5rem;padding-bottom:4px}.curapiu-legal-doc h4{color:var(--text);font-size:13px;font-weight:600;margin:1rem 0 .25rem}.curapiu-legal-doc p{margin-bottom:.75rem}.curapiu-legal-doc ol,.curapiu-legal-doc ul{margin:.5rem 0 .75rem 1.5rem}.curapiu-legal-doc li{margin-bottom:.3rem}.curapiu-legal-doc .notice{border-radius:var(--radius);font-size:13px;line-height:1.6;margin:1rem 0;padding:1rem 1.25rem}.curapiu-legal-doc .notice-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.curapiu-legal-doc .notice-info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text)}.curapiu-legal-doc .notice-teal{background:var(--teal-pale);border:1px solid #b2ebf2;color:var(--teal-dark)}.curapiu-legal-doc .notice strong{display:block;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.curapiu-legal-doc .card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:.75rem 0;padding:1.25rem 1.5rem}.curapiu-legal-doc .card-title{color:var(--teal-dark);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:.5rem;text-transform:uppercase}.curapiu-legal-doc table{border-collapse:collapse;font-size:13px;margin:.75rem 0;width:100%}.curapiu-legal-doc th{background:var(--teal-dark);color:#fff;font-size:12px;font-weight:500;padding:8px 12px;text-align:left}.curapiu-legal-doc td{border-bottom:1px solid var(--border);padding:7px 12px;vertical-align:top}.curapiu-legal-doc tr:nth-child(2n) td{background:var(--teal-pale)}.curapiu-legal-doc .badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px}.curapiu-legal-doc .badge-green{background:#d1fae5;color:#065f46}.curapiu-legal-doc .badge-blue{background:#dbeafe;color:#1e40af}.curapiu-legal-doc .badge-orange{background:#fef3c7;color:#92400e}.curapiu-legal-doc .badge-red{background:#fee2e2;color:#991b1b}.curapiu-legal-doc .badge-teal{background:var(--teal-pale);color:var(--teal-dark)}.curapiu-legal-doc .copyblock{background:#f1f5f9;border:1px solid var(--border-soft);border-radius:8px;font-size:13px;line-height:1.75;margin:.75rem 0;padding:1.25rem 1.5rem;position:relative}.curapiu-legal-doc .copyblock a{text-decoration:underline;text-underline-offset:2px}.curapiu-legal-doc .disclaimer-box{background:#fff;border:2px solid var(--teal);border-radius:var(--radius);margin:1rem 0;padding:1.5rem}.curapiu-legal-doc .disclaimer-box .disclaimer-title{border-bottom:1px solid var(--border);color:var(--teal-dark);font-size:16px;font-weight:700;margin-bottom:1rem;padding-bottom:8px}.curapiu-legal-doc .version-bar{background:var(--teal-dark);color:#ffffffbf;display:flex;flex-wrap:wrap;font-size:11px;gap:1.5rem;padding:4px 1.25rem}.curapiu-legal-doc .version-bar span{align-items:center;display:flex;gap:4px}.curapiu-legal-doc .version-bar b{color:#fff}.curapiu-legal-doc footer{background:var(--white);border-top:1px solid var(--border);color:var(--text-xs);font-size:12px;padding:1.5rem 2.5rem;text-align:center}@media print{.curapiu-legal-doc .sidebar{display:none}.curapiu-legal-doc header{position:relative}.curapiu-legal-doc .content{max-width:100%}}
