.breakdance .bde-section-3-117 .section-container{display:flex;flex-direction:column;align-items:center;text-align:center}.breakdance .bde-section-3-117 .section-container{--bde-section-width:100%}.breakdance .bde-section-3-117 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#1D9E75;--brand-dark:#0F6E56;--brand-light:#E1F5EE;--bg:#F7F8F6;--surface:#FFF;--surface2:#F1F5F2;--border:rgba(15,110,86,0.12);--text:#1A1F1C;--text-soft:#4A5550;--text-muted:#8A9890;--font:'Albert Sans',sans-serif}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.site-header{background:var(--surface);border-bottom:1px solid var(--border);padding:18px 40px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.site-logo{font-size:22px;font-weight:800;color:var(--text);text-decoration:none;letter-spacing:-0.02em}.site-logo span{color:var(--brand)}.header-back{font-size:13px;font-weight:600;color:var(--brand);text-decoration:none;display:flex;align-items:center;gap:6px;transition:color 0.2s}.header-back:hover{color:var(--brand-dark)}.page-hero{background:linear-gradient(135deg,#085041 0%,#0F6E56 40%,#1D9E75 100%);padding:56px 40px 48px;text-align:center;width:100%}.page-hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:100px;padding:5px 14px;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.85);margin-bottom:16px}.page-hero h1{font-size:clamp(28px,4vw,40px);font-weight:800;color:#FFF;letter-spacing:-0.02em;margin-bottom:10px}.page-hero p{font-size:15px;color:rgba(255,255,255,0.7);max-width:480px;margin:0 auto}.page-wrap{max-width:1060px;margin:0 auto;padding:48px 40px 80px;display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.toc{position:sticky;top:80px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.toc-title{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.toc-list{list-style:none;display:flex;flex-direction:column;gap:2px}.toc-list a{display:block;font-size:13px;font-weight:500;color:var(--text-soft);text-decoration:none;padding:7px 10px;border-radius:8px;transition:all 0.15s;line-height:1.4}.toc-list a:hover{background:var(--brand-light);color:var(--brand-dark)}.toc-updated{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);line-height:1.5}.policy-content{min-width:0}.effective-bar{background:var(--brand-light);border:1px solid rgba(29,158,117,0.2);border-radius:10px;padding:12px 18px;font-size:13px;color:var(--brand-dark);font-weight:500;margin-bottom:36px;display:flex;align-items:center;gap:8px}.policy-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-0.01em;margin-bottom:16px;display:flex;align-items:center;gap:10px;scroll-margin-top:90px}.section-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--brand-light);border-radius:8px;font-size:12px;font-weight:700;color:var(--brand-dark);flex-shrink:0}.policy-section h3{font-size:15px;font-weight:700;color:var(--text);margin:24px 0 10px}.policy-section p{font-size:15px;color:var(--text-soft);margin-bottom:14px;line-height:1.75}.policy-section p:last-child{margin-bottom:0}.policy-section ul,.policy-section ol{margin:12px 0 16px 20px;display:flex;flex-direction:column;gap:8px}.policy-section li{font-size:15px;color:var(--text-soft);line-height:1.65}.policy-section li strong{color:var(--text);font-weight:600}.highlight-box{background:var(--brand-light);border:1px solid rgba(29,158,117,0.25);border-left:3px solid var(--brand);border-radius:10px;padding:20px 22px;margin:20px 0}.highlight-box p{font-size:14px;color:#0F6E56;margin-bottom:8px}.highlight-box p:last-child{margin-bottom:0}.highlight-box strong{color:#085041}.info-box{background:#FFF9EC;border:1px solid rgba(186,117,23,0.25);border-left:3px solid #BA7517;border-radius:10px;padding:18px 22px;margin:20px 0}.info-box p{font-size:14px;color:#7A4D0D;margin-bottom:0}.cookie-table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.cookie-table thead{background:linear-gradient(135deg,#0F6E56,#1D9E75)}.cookie-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.9);border:none}.cookie-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-soft);vertical-align:top;line-height:1.5}.cookie-table tr:last-child td{border-bottom:none}.cookie-table tbody tr:nth-child(even){background:var(--surface2)}.cookie-table td:first-child{font-weight:600;color:var(--text);white-space:nowrap}.policy-section a{color:var(--brand);font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s}.policy-section a:hover{color:var(--brand-dark)}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;margin-top:16px}.contact-card p{font-size:14px;color:var(--text-soft);margin-bottom:6px}.contact-card strong{color:var(--text)}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding:28px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-logo{font-size:18px;font-weight:800;color:var(--text-soft);letter-spacing:-0.01em}.footer-logo span{color:var(--brand)}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color 0.2s}.footer-links a:hover{color:var(--brand)}.footer-note{width:100%;font-size:12px;color:var(--text-muted);text-align:center;padding-top:12px;border-top:1px solid var(--border);margin-top:4px}@media (max-width:860px){.page-wrap{grid-template-columns:1fr;padding:32px 24px 60px}.toc{position:static}.site-header{padding:16px 24px}.page-hero{padding:40px 24px 36px}.site-footer{padding:24px}}@media (max-width:500px){.site-header{padding:14px 16px}.page-hero{padding:32px 16px 28px}.page-wrap{padding:24px 16px 48px}.site-footer{padding:20px 16px}}