:root{--teal: #3599ab;--green: #35ab82;--dark: #1f664e;--navy: #0d2b3e;--bg: #F3F9FD;--gray: #6b7280;--border: #dce8f0}body{font-family:Nunito Sans,Inter,system-ui,sans-serif;color:#1a2a2a;line-height:1.6}a{text-decoration:none;color:inherit}.page-header{background:var(--bg);border-bottom:1px solid var(--border);padding:36px 28px 28px}.page-header-inner{max-width:900px;margin:0 auto}.breadcrumb{font-size:12px;color:var(--gray);margin-bottom:14px;display:flex;gap:6px;align-items:center}.breadcrumb a{color:var(--teal)}.breadcrumb-sep{opacity:.4}.page-header h1{font-size:28px;font-weight:900;color:var(--navy);line-height:1.2;margin-bottom:8px}.page-header .meta{font-size:13px;color:var(--gray)}.flag{font-size:18px;margin-right:6px}.layout{max-width:900px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:36px;padding:36px 28px 80px;align-items:start}.toc{position:sticky;top:72px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 14px;font-size:13px}.toc-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.toc-item{display:flex;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;color:#374151;line-height:1.3;transition:background .15s;font-size:12px}.toc-item:hover{background:var(--bg);color:var(--teal)}.toc-num{color:#9ca3af;min-width:16px;font-size:11px;padding-top:1px}.content{display:flex;flex-direction:column;gap:0}.article{padding:32px 0 28px;border-bottom:1px solid var(--border);scroll-margin-top:72px}.article:last-child{border-bottom:none}.article-hd{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.art-num{font-size:11px;font-weight:700;color:var(--teal);background:var(--bg);padding:3px 8px;border-radius:4px;white-space:nowrap;font-family:monospace}.art-num.green{color:var(--green);background:#f0fdf4}.article h2{font-size:18px;font-weight:800;color:var(--navy)}.article p,.article li{font-size:14px;line-height:1.75;color:#374151;margin-bottom:10px}.article li{margin-bottom:4px}.article ul{padding-left:20px;margin:10px 0}.sub{font-size:14px;font-weight:700;color:var(--navy);margin:16px 0 8px}.box{border-radius:8px;padding:14px 18px;margin:14px 0;font-size:13.5px;line-height:1.7}.box-blue{background:#eff6ff;border-left:3px solid #3b82f6;color:#1e40af}.box-amber{background:#fffbeb;border-left:3px solid #f59e0b;color:#92400e}.box-red{background:#fef2f2;border-left:3px solid #ef4444;color:#991b1b}.box-green{background:#f0fdf4;border-left:3px solid var(--green);color:var(--dark)}.box-gray{background:#f9fafb;border-left:3px solid #9ca3af;color:#4b5563}.def-table{width:100%;border-collapse:collapse;font-size:13.5px;margin:10px 0}.def-table td:first-child{font-weight:700;color:var(--teal);padding:9px 14px 9px 0;white-space:nowrap;vertical-align:top;width:160px;font-size:12px;font-family:monospace}.def-table td:last-child{color:#374151;padding:9px 0;line-height:1.6}.def-table tr{border-bottom:1px solid #f3f4f6}.data-table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}.data-table th{background:#f9fafb;text-align:left;padding:9px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray);border-bottom:2px solid var(--border)}.data-table td{padding:9px 12px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:top;line-height:1.5}.tag{display:inline-block;background:#f3f4f6;color:#374151;font-size:11px;padding:2px 7px;border-radius:4px;font-family:monospace}.tag-amber{background:#fffbeb;color:#92400e}.tag-green{background:#f0fdf4;color:var(--dark)}.rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.right-card{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:#fff}.right-card strong{display:block;font-size:12px;color:var(--green);font-family:monospace;margin-bottom:4px}.right-card span{font-size:12px;color:var(--gray);line-height:1.5}.lang-note{background:#35ab8214;border:1px solid rgba(53,171,130,.2);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--dark);margin-bottom:20px}.footer-nav{margin-top:36px;padding-top:24px;border-top:2px solid var(--navy);display:flex;flex-wrap:wrap;gap:10px}.footer-nav a{font-size:13px;color:var(--gray);border:1px solid var(--border);padding:7px 16px;border-radius:999px;transition:all .2s}.footer-nav a:hover{color:var(--teal);border-color:var(--teal)}.country-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--border)}.country-flag{font-size:28px}.country-name{font-size:20px;font-weight:900;color:var(--navy)}.country-law{font-size:12px;color:var(--gray);background:var(--bg);padding:3px 10px;border-radius:999px;border:1px solid var(--border)}.country-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-card{display:block;border:1px solid var(--border);border-radius:12px;padding:20px 22px;background:#fff;transition:all .2s;position:relative;overflow:hidden}.legal-card:hover{border-color:var(--teal);box-shadow:0 4px 20px #3599ab1f;transform:translateY(-2px)}.legal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--teal);opacity:0}.legal-card:hover:before{opacity:1}.legal-card-type{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-family:monospace}.legal-card h3{font-size:15px;font-weight:800;color:var(--navy);margin-bottom:6px}.legal-card p{font-size:13px;color:var(--gray);line-height:1.5}.legal-card-arrow{position:absolute;top:20px;right:18px;font-size:16px;color:var(--border);transition:all .2s}.legal-card:hover .legal-card-arrow{color:var(--teal);transform:translate(3px)}.legal-card.privacy .legal-card-type{color:var(--green)}.legal-card.privacy:before{background:var(--green)}@media (max-width: 680px){.layout{grid-template-columns:1fr}.toc{position:static}.rights-grid,.country-cards{grid-template-columns:1fr}}
