:root{--legal-orange:#ff5100;--legal-ink:#18181b;--legal-muted:#606068;--legal-line:#e4e4e7;--legal-paper:#fff}
.legal-page{background:#f4f4f5;color:var(--legal-ink);min-height:100vh;font-family:Arial,sans-serif}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(20px,5vw,72px);background:#fff;border-bottom:1px solid var(--legal-line)}.legal-header img{width:64px;height:64px;object-fit:contain}.legal-header nav{display:flex;gap:18px;flex-wrap:wrap}.legal-header a{color:var(--legal-ink);font-weight:700}.legal-main{width:min(920px,calc(100% - 32px));margin:48px auto 72px;padding:clamp(28px,5vw,64px);background:var(--legal-paper);border:1px solid var(--legal-line);border-radius:28px;box-shadow:0 18px 50px rgba(24,24,27,.08)}.legal-kicker{display:inline-block;margin-bottom:20px;padding:8px 14px;border:1px solid rgba(255,81,0,.35);border-radius:999px;color:var(--legal-orange);font-weight:800}.legal-main h1{font-size:clamp(38px,7vw,68px);line-height:1.03;letter-spacing:-.04em;margin:0 0 18px}.legal-main h2{font-size:clamp(22px,3vw,30px);margin:38px 0 12px}.legal-main p,.legal-main li{font-size:17px;line-height:1.75;color:#3f3f46}.legal-main ul{padding-left:22px}.legal-meta{padding:15px 0 25px;border-bottom:1px solid var(--legal-line);color:var(--legal-muted)}.legal-note{margin-top:34px;padding:20px;border-left:4px solid var(--legal-orange);background:#fff6f1;border-radius:12px}.legal-footer{padding:30px 20px;text-align:center;background:var(--legal-ink);color:#fff}.legal-footer a{color:#fff;text-decoration:underline}.legal-footer-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.legal-consents{display:grid;gap:12px;margin:18px 0 22px}.legal-consent{display:flex;align-items:flex-start;gap:11px;color:inherit;font-size:14px;line-height:1.45}.legal-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:#ff5100}.legal-consent a{color:#ff5100;text-decoration:underline}.legal-consent-note{display:block;margin:5px 0 0 29px;color:#777780;font-size:12px}
.form-contact select[name="package"]{display:block!important;visibility:visible!important;opacity:1!important;width:100%;min-height:46px;padding:8px 36px 12px 16px;color:#18181b;background-color:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.16);border-radius:0;-webkit-appearance:menulist;appearance:auto;accent-color:#ff5100;cursor:pointer;pointer-events:auto}.form-contact select[name="package"] option{color:#fff;background:#505050}.form-contact select[name="package"] option:checked{color:#fff;background:#ff5100 linear-gradient(0deg,#ff5100,#ff5100)}.form-contact select[name="package"]:focus{border-color:#ff5100;outline-color:#ff5100}
.form-contact .package-select-enhanced select[name="package"]{display:none!important}.package-select-field .nice-select{height:46px;padding:8px 38px 12px 16px;color:#18181b;border-bottom:1px solid rgba(0,0,0,.16)}.package-select-field .nice-select::before{top:16px;right:12px;color:#18181b}.package-select-field .nice-select .current{display:block;overflow:hidden;color:#18181b;text-overflow:ellipsis}.package-select-field .nice-select .list{overflow-y:auto;max-height:260px;margin-top:5px;padding:7px;background:#28282b;border:1px solid rgba(255,81,0,.6);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.25)}.package-select-field .nice-select .option{min-height:42px;padding:10px 14px;color:#fff!important;border-radius:8px;line-height:22px}.package-select-field .nice-select .option:hover,.package-select-field .nice-select .option.focus,.package-select-field .nice-select .option.selected.focus{color:#fff!important;background:#ff5100!important}.package-select-field .nice-select .option.selected{color:#ff5100!important}.package-select-field .nice-select.open{border-color:#ff5100}
#selected-package{display:none!important}
.contact-package-field .nice-select:not(.timurial-package-menu){display:none!important}
.cookie-banner{position:fixed;z-index:10000;left:50%;right:auto;bottom:20px;top:auto;width:min(720px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:17px 20px;overflow:auto;transform:translateX(-50%);background:#18181b;color:#fff;border:1px solid rgba(255,81,0,.7);border-radius:18px;box-shadow:0 18px 46px rgba(0,0,0,.28)}.cookie-banner[hidden]{display:none}.cookie-banner h2{margin:0 0 5px;color:#fff;font-size:18px}.cookie-banner p{margin:0;color:#c7c7ce;font-size:13px;line-height:1.45}.cookie-banner a{color:#ff7a3d;text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-wrap:nowrap;margin-top:13px}.cookie-actions button{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-height:42px;padding:9px 13px;border:1px solid #ff5100;border-radius:999px;background:#ff5100;color:#fff;font-size:12px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer}.cookie-actions button.cookie-secondary{background:transparent}.cookie-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid #36363b;font-size:13px}.cookie-settings label{display:flex;gap:8px;align-items:center}.cookie-settings input{accent-color:#ff5100}.cookie-settings small{color:#a8a8b0}.legal-preferences-button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
@media(max-width:600px){.legal-header{align-items:flex-start}.legal-header nav{justify-content:flex-end;font-size:13px}.legal-main{margin-top:20px;border-radius:20px}.cookie-banner{bottom:12px;width:calc(100% - 24px);padding:15px 16px}.cookie-banner h2{font-size:17px}.cookie-banner p{font-size:12px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cookie-actions button{width:100%;white-space:normal}.cookie-actions button:last-child{grid-column:1/-1}.cookie-settings{grid-template-columns:1fr}}
.legal-inline-links{margin-top:12px}.legal-inline-links a{text-decoration:underline}
.footer-bottom>.footer-links{width:auto;flex:1.8 1 auto;gap:14px!important;flex-wrap:nowrap}.footer-bottom>.footer-links li{flex:0 0 auto}.footer-bottom>.footer-links a{display:block;white-space:nowrap;font-size:clamp(12px,.78vw,14px)}.footer-bottom>.coppy-rights{width:auto;flex:1 0 auto;white-space:nowrap}.footer-bottom>.action-go-top{width:auto;flex:0 0 auto;white-space:nowrap}
@media(max-width:767px){footer .footer-bottom{gap:20px;padding:26px 0 88px}.footer-bottom>.footer-links{display:grid!important;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch!important;gap:9px!important;overflow:visible;padding:0}.footer-bottom>.footer-links li{display:flex;align-items:stretch;justify-content:center;min-width:0;text-align:center}.footer-bottom>.footer-links a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;max-width:100%;padding:7px 5px;border:1px solid rgba(24,24,27,.08);border-radius:13px;color:#252529;font-size:10px;line-height:1.15;text-decoration:none;background:rgba(255,255,255,.72);box-shadow:0 3px 0 rgba(24,24,27,.08),0 8px 18px rgba(24,24,27,.06);white-space:normal}.footer-bottom>.footer-links li:nth-child(n+5) a{border-color:rgba(255,81,0,.2);color:#55555e;background:rgba(255,255,255,.4);box-shadow:none}.footer-bottom>.footer-links a:active{color:#ff5100;transform:translateY(1px)}.footer-bottom>.coppy-rights{order:2;width:100%;font-size:13px;line-height:1.4;white-space:normal}.footer-bottom>.action-go-top{display:none!important}}
.simple-blog-header{position:relative;z-index:20;min-height:92px;padding:14px clamp(22px,5vw,80px)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 30px rgba(24,24,27,.06)}.simple-blog-header>a{display:flex;align-items:center;flex:0 0 auto}.simple-blog-header>a>img{width:168px!important;height:63px!important;object-fit:contain!important}.simple-blog-header nav{justify-content:flex-end;gap:clamp(13px,1.45vw,28px)!important}.simple-blog-header nav>a{position:relative;white-space:nowrap;font-size:clamp(13px,.9vw,16px);font-weight:700}.simple-blog-header nav>a[aria-current="page"]{color:#ff5100}.simple-blog-header nav>a[aria-current="page"]:after{position:absolute;right:0;bottom:-7px;left:0;height:2px;content:"";background:#ff5100}.simple-blog-header .simple-blog-cta{padding:12px 19px;border-radius:999px;color:#fff!important;background:#19191b;box-shadow:0 3px 0 #000,0 10px 20px rgba(0,0,0,.14)}
@media(max-width:1050px){.simple-blog-header{align-items:flex-start;flex-direction:column}.simple-blog-header nav{width:100%;justify-content:flex-start!important;overflow-x:auto;padding:5px 0 9px;scrollbar-width:thin}.simple-blog-header>a>img{width:145px!important;height:54px!important}}
.simple-blog-header>a>img{width:52px!important;height:78px!important}
@media(max-width:1050px){.simple-blog-header>a>img{width:44px!important;height:66px!important}}
.simple-blog-header{width:min(1320px,calc(100% - 48px));min-height:82px;margin:24px auto 0;padding:8px 22px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px;background:linear-gradient(110deg,rgba(255,255,255,.98),rgba(244,244,245,.9))!important;box-shadow:0 7px 0 rgba(24,24,27,.08),0 20px 42px rgba(24,24,27,.12)}.simple-blog-header>a>img{width:42px!important;height:64px!important}.simple-blog-header nav{gap:clamp(12px,1.25vw,23px)!important}.simple-blog-header nav>a{font-size:clamp(12px,.82vw,15px)}.simple-blog-header .simple-blog-cta{padding:11px 18px}
@media(max-width:1050px){.simple-blog-header{align-items:center;flex-direction:row;width:calc(100% - 28px);margin-top:14px;padding:7px 14px!important;border-radius:28px}.simple-blog-header>a>img{width:38px!important;height:58px!important}.simple-blog-header nav{width:auto;flex:1;justify-content:flex-start!important;padding:8px 2px;overflow-x:auto}}
.simple-blog-original-header.tf-header{margin-bottom:0}.simple-blog-original-header .header-inner{box-shadow:0 7px 0 rgba(24,24,27,.08),0 20px 42px rgba(24,24,27,.12)}.simple-blog-original-header .item-link.active{color:#ff5100}.simple-blog-original-header .simple-blog-project-button{display:flex}.simple-blog-original-header .simple-blog-menu-toggle{display:none}
@media(max-width:991px){.simple-blog-original-header.tf-header{padding-top:18px}.simple-blog-original-header .header-inner{min-height:66px;margin:0 14px;padding:8px 10px 8px 18px}.simple-blog-original-header .box-navigation{display:none}.simple-blog-original-header .simple-blog-project-button{display:none}.simple-blog-original-header .simple-blog-menu-toggle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;color:#fff;background:#18181b;box-shadow:0 3px 0 #000,0 9px 20px rgba(0,0,0,.16)}.simple-blog-original-header .logo-site{width:50px;height:50px}.simple-blog-original-header .logo-site img{width:50px;height:50px}.simple-blog-footer{margin-top:0;padding:26px 18px 92px;font-size:14px;line-height:1.55}.simple-blog-footer .legal-inline-links{display:flex;justify-content:center;gap:6px 12px;flex-wrap:wrap;margin-top:9px}.timurial-article{padding-bottom:52px!important}.timurial-article .article-cta{gap:18px;padding:22px 20px;border-radius:20px}.timurial-article .article-cta a{padding:12px 18px}}

@media(max-width:991px){.simple-blog-footer{font-size:13px}.simple-blog-footer .legal-inline-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;max-width:620px;margin:20px auto 0}.simple-blog-footer .legal-inline-links a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:7px 5px;border:1px solid rgba(24,24,27,.08);border-radius:13px;color:#252529;font-size:10px;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;background:rgba(255,255,255,.72);box-shadow:0 3px 0 rgba(24,24,27,.08),0 8px 18px rgba(24,24,27,.06)}.simple-blog-footer .legal-inline-links a:nth-child(n+5){border-color:rgba(255,81,0,.2);color:#55555e;background:rgba(255,255,255,.4);box-shadow:none}.simple-blog-footer .legal-inline-links a:active{color:#ff5100;transform:translateY(1px)}}

@media(max-width:767px){footer .footer-content .title{width:100%;max-width:440px;margin:0 auto 12px;padding:0 8px;font-size:clamp(17px,4.8vw,20px);line-height:1.35;letter-spacing:-.025em;text-align:center;white-space:normal}footer .footer-content .title br{display:block!important}footer .footer-content .text{font-size:14px;line-height:1.4}}

/* Shared site chrome for legal pages */
.legal-page{font-family:"Urbanist",sans-serif}
.legal-page .legal-site-shell{display:flex;min-height:100vh;flex-direction:column;overflow:hidden}
.legal-page .tf-header{position:relative;z-index:50;flex:0 0 auto;padding-top:24px}
.legal-page .legal-main{flex:0 0 auto;margin-top:48px;margin-bottom:72px}
.legal-page .legal-site-shell>footer{margin-top:auto}
.legal-page .legal-main a{color:var(--legal-orange);text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.legal-page .tf-header{padding-top:16px}.legal-page .legal-main{margin-top:28px}}
@media(max-width:600px){.legal-page .legal-main{width:calc(100% - 28px);margin-top:22px;margin-bottom:42px;padding:26px 20px}.legal-page .legal-main h1{font-size:clamp(34px,11vw,48px)}.legal-page .legal-main p,.legal-page .legal-main li{font-size:15px;line-height:1.65}}
