@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,700");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");div.backgroundcaption{background:url(/img/slide_bg.png)}.sl-slider-wrapper{height:100vh!important}@media (max-width:768px){.sl-slider-wrapper{height:70vh!important}}.legal-page{font-family:Inter,sans-serif;background:#f9f9f9;color:#1a1a1a;line-height:1.7}.legal-nav{background:#fff;border-bottom:1px solid #e5e5e5;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.legal-nav-logo{font-size:1.5rem;font-weight:700;text-decoration:none;color:#1a1a1a;letter-spacing:-.02em}.legal-nav-logo span{color:#e85d1a}.legal-nav-back{display:flex;align-items:center;gap:6px;font-size:14px;color:#555;text-decoration:none;transition:color .2s}.legal-nav-back:hover{color:#e85d1a}.legal-hero-band{padding:60px 40px;text-align:center;color:#fff}.legal-hero-band--privacy{background:linear-gradient(135deg,#e85d1a,#f47c3c)}.legal-hero-band--terms{background:linear-gradient(135deg,#1a1a1a,#333)}.legal-hero-badge{display:inline-block;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.legal-hero-band--privacy .legal-hero-badge{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4)}.legal-hero-band--terms .legal-hero-badge{background:rgba(232,93,26,.25);border:1px solid rgba(232,93,26,.5);color:#f47c3c}.legal-hero-band h1{font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;margin-bottom:12px;text-transform:none;color:#fff}.legal-hero-band h1:after{display:none}.legal-hero-band p{font-size:16px;opacity:.85;max-width:500px;margin:0 auto}.legal-hero-band .legal-last-update{margin-top:20px;font-size:13px;opacity:.7}.legal-hero-band--terms p{opacity:.7}.legal-hero-band--terms .legal-last-update{opacity:.5}.legal-layout{max-width:1100px;margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:240px 1fr;grid-gap:60px;gap:60px;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:84px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px}.legal-toc-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:16px}.legal-toc ol{list-style:none;counter-reset:toc-counter;padding:0;margin:0}.legal-toc ol li{counter-increment:toc-counter;margin-bottom:4px}.legal-toc ol li a{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#555;text-decoration:none;padding:4px 6px;border-radius:6px;transition:all .2s;line-height:1.4}.legal-toc ol li a:before{content:counter(toc-counter,decimal-leading-zero);font-size:11px;font-weight:700;color:#e85d1a;flex-shrink:0;margin-top:1px}.legal-toc ol li a:hover{color:#e85d1a;background:rgba(232,93,26,.05)}.legal-toc-contact{margin-top:24px;padding-top:20px;border-top:1px solid #e5e5e5}.legal-toc-contact p{font-size:14px;color:#888;margin-bottom:8px}.legal-toc-contact a{display:block;font-size:14px;color:#e85d1a;text-decoration:none;font-weight:500}.legal-toc-contact a:hover{text-decoration:underline}.legal-content section{margin-bottom:56px;scroll-margin-top:100px}.legal-section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e5e5e5}.legal-section-num{width:36px;height:36px;color:white;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.legal-section-num--orange{background:#e85d1a}.legal-section-num--dark{background:#1a1a1a}.legal-content h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#1a1a1a;text-transform:none;margin:0}.legal-content h2:after{display:none}.legal-content h3{font-size:16px;font-weight:600;color:#333;margin:24px 0 10px}.legal-content p{font-size:14px;color:#555;margin-bottom:14px}.legal-content ol,.legal-content ul{margin:0 0 16px;padding-left:0;list-style:none}.legal-content ol li,.legal-content ul li{font-size:14px;color:#555;padding:5px 0 5px 20px;position:relative}.legal-content ul li:before{content:"\2192";position:absolute;left:0;color:#e85d1a;font-size:13px}.legal-content ol{counter-reset:ol-counter}.legal-content ol li{counter-increment:ol-counter}.legal-content ol li:before{content:counter(ol-counter) ".";position:absolute;left:0;color:#e85d1a;font-size:13px;font-weight:700}.legal-content a{color:#e85d1a}.legal-highlight-box{background:rgba(232,93,26,.06);border-left:4px solid #e85d1a;border-radius:0 8px 8px 0;padding:16px 20px;margin:20px 0}.legal-highlight-box p{margin:0;font-size:14px;color:#333}.legal-highlight-box strong{color:#e85d1a}.legal-warning-box{background:rgba(220,53,69,.06);border-left:4px solid #dc3545;border-radius:0 8px 8px 0;padding:16px 20px;margin:20px 0}.legal-warning-box p{margin:0;font-size:14px;color:#333}.legal-rights-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.legal-right-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px}.legal-right-card .legal-right-icon{font-size:1.4rem;margin-bottom:8px}.legal-right-card h4{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.legal-right-card p{font-size:13px;color:#888;margin:0}.legal-services-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.legal-service-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px}.legal-service-card .legal-service-icon{font-size:1.4rem;margin-bottom:8px}.legal-service-card h4{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.legal-service-card p{font-size:13px;color:#888;margin:0}.legal-footer{background:#1a1a1a;color:rgba(255,255,255,.6);text-align:center;padding:32px 40px;font-size:14px}.legal-footer a{color:#e85d1a;text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-footer-links{display:flex;justify-content:center;gap:24px;margin-top:10px;flex-wrap:wrap}@media (max-width:768px){.legal-layout{grid-template-columns:1fr;padding:40px 20px}.legal-toc{display:none}.legal-rights-grid,.legal-services-grid{grid-template-columns:1fr}.legal-nav{padding:0 20px}.legal-hero-band{padding:40px 20px}}