@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_normal-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}._ED2wW_className{font-family:"serif",serif Fallback,Georgia,serif}._ED2wW_variable{--font-serif:"serif", "serif Fallback", Georgia, serif}
@font-face{font-family:sans;src:url(../media/manrope_latin_400_normal-s.p.1i3dx4hft209n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/manrope_latin_500_normal-s.p.0v6k8on0z6a_k.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/manrope_latin_600_normal-s.p.2msxs8vwvmq9j.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/manrope_latin_700_normal-s.p.1b7v3_8mqsv7p.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans;src:url(../media/manrope_latin_800_normal-s.p.2rpo1a-qhsbc6.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.u_-8dG_className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.u_-8dG_variable{--font-sans:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
:root{--navy:#0f4a78;--navy-dark:#0b3a60;--navy-deep:#0c3e66;--sky:#9cc6ea;--ink:#16232f;--mist:#eef3f6;--mist-2:#e3ecf1;--line:#dde6ec;--line-2:#c9d6e0;--field:#d4dde4;--text-2:#3c4b58;--muted:#4a5966;--grey:#5c6b78;--error:#b3261e;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, -apple-system, sans-serif;--gutter:clamp(20px, 4vw, 56px);--section:clamp(72px, 9vw, 104px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:var(--navy);text-decoration:none}a:hover{color:var(--navy-dark)}img{max-width:100%;display:block}button{font-family:inherit}input::placeholder,textarea::placeholder{color:#8b98a3}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1400px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.bg-mist{background:var(--mist)}.pad{padding-top:var(--section);padding-bottom:var(--section)}.pad-b{padding-bottom:var(--section)}.stack{flex-direction:column;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,300px)), 1fr));gap:24px;display:grid}.grid-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;display:grid}.eyebrow{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.serif{font-family:var(--serif);font-weight:400}.h1{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.95}.h1 em,.h2 em{color:var(--navy)}.h2{font-family:var(--serif);margin:0;font-size:clamp(44px,5.4vw,68px);font-weight:400;line-height:1}.h2-sm{font-family:var(--serif);margin:0;font-size:clamp(40px,4.6vw,56px);font-weight:400;line-height:1}.lead{color:var(--text-2);text-wrap:pretty;max-width:560px;margin:0;font-size:18px;line-height:1.6}.body{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.link-strong{color:var(--navy);font-size:16px;font-weight:800}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;padding:17px 26px;font-size:16px;font-weight:800;transition:background .15s;display:inline-flex}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-dark);color:#fff}.btn-outline{border:1.5px solid var(--line-2);color:var(--ink);background:0 0;padding:16px 26px;font-weight:700}.btn-outline:hover{color:var(--ink);border-color:var(--navy)}.btn-white{color:var(--navy);background:#fff}.btn-white:hover{color:var(--navy-dark);background:#f3f6f8}.btn-sm{padding:12px 20px;font-size:14px;font-weight:700}.btn:disabled{opacity:.7;cursor:wait}.header{z-index:30;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#eef3f6f0;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:flex}.logo{color:var(--ink);align-items:flex-end;gap:10px;display:flex}.logo:hover{color:var(--ink)}.logo-words{flex-direction:column;line-height:1;display:flex}.logo-name{letter-spacing:.12em;font-size:23px;font-weight:800}.logo-sub{letter-spacing:.2em;color:var(--navy);margin-top:5px;font-size:11px;font-weight:700}.nav{gap:clamp(16px,2.2vw,30px);font-size:15px;font-weight:600;display:none}.nav a{color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0}.nav a:hover,.nav a.active{color:var(--navy)}.nav a.active{border-bottom-color:var(--navy)}.header-actions{align-items:center;gap:16px;display:flex}.header-phone{white-space:nowrap;font-size:16px;font-weight:800;display:none}.header-offer{display:none}.menu-btn{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd7e0;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:700}.mobile-menu{border-top:1px solid var(--line);padding:8px var(--gutter) 16px;background:#fff;flex-direction:column;display:flex}.mobile-menu a.item{border-bottom:1px solid var(--mist);color:var(--ink);padding:14px 0;font-size:17px;font-weight:700}.mobile-menu a.item.active{color:var(--navy)}.mobile-menu .contacts{flex-wrap:wrap;gap:8px;padding-top:14px;font-size:16px;display:flex}@media (min-width:560px){.header-offer{display:inline-flex}}@media (min-width:1180px){.nav,.header-phone{display:flex}.menu-btn,.mobile-menu{display:none}}.hero{text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,3vw,36px);padding-top:clamp(72px,9vw,112px);padding-bottom:clamp(80px,10vw,120px);display:flex}.hero-kicker{color:var(--navy);font-size:14px;font-weight:700}.hero h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(56px,8vw,112px);font-weight:400;line-height:.92}.hero h1 em{color:var(--navy)}.hero-sub{color:var(--text-2);max-width:560px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.hero-form{background:#fff;border-radius:16px;flex-wrap:wrap;gap:10px;width:100%;max-width:860px;padding:10px;display:flex;box-shadow:0 24px 60px #0f4a7824}.hero-form input{min-width:0;color:var(--ink);background:#f3f6f8;border:1.5px solid #0000;border-radius:10px;flex:200px;padding:18px 20px;font-family:inherit;font-size:17px}.hero-form input.bad{border-color:var(--error)}.hero-form .btn{flex:160px;padding:18px 32px;font-size:17px}.hero-note{color:var(--grey);font-size:14px}.hero-thanks{text-align:left;background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;max-width:860px;padding:24px 32px;font-size:17px;line-height:1.5;display:flex;box-shadow:0 24px 60px #0f4a7824}.tick{background:var(--mist);width:44px;height:44px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.error-text{color:var(--error);font-size:14px;font-weight:600}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px;display:grid}.step{border-top:2px solid var(--navy);flex-direction:column;gap:16px;padding-top:24px;display:flex}.step-n{color:var(--navy);font-size:14px;font-weight:800}.step-title{font-size:26px;font-weight:800}.slideshow{background:#dfe7ec;border-radius:24px;height:clamp(380px,42vw,560px);position:relative;overflow:hidden}.slide{transition:opacity 1.2s;position:absolute;inset:0}.slide img{object-fit:cover}.slide-overlay{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:clamp(16px,2.5vw,32px);left:clamp(16px,2.5vw,32px);right:clamp(16px,2.5vw,32px)}.stats-card{background:#fff;border-radius:16px;flex-wrap:wrap;gap:clamp(20px,3vw,36px);padding:22px 28px;display:flex}.stat{flex-direction:column;display:flex}.stat b{font-family:var(--serif);font-size:48px;font-weight:400;line-height:1}.stat span{color:var(--grey);font-size:13px;font-weight:600}.dots{background:#ffffffe6;border-radius:999px;gap:6px;padding:10px 12px;display:flex}.dot{cursor:pointer;background:#b9c7d2;border:0;border-radius:4px;width:8px;height:8px;padding:0;transition:all .4s}.dot.on{background:var(--navy);width:28px}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;display:grid}.split-card{color:var(--ink);border-radius:24px;flex-direction:column;gap:18px;padding:clamp(32px,4vw,48px);transition:background .2s;display:flex}.split-card.light{background:var(--mist)}.split-card.light:hover{background:var(--mist-2);color:var(--ink)}.split-card.dark{background:var(--navy);color:#fff}.split-card.dark:hover{background:var(--navy-deep);color:#fff}.split-card .big{font-family:var(--serif);font-size:clamp(36px,4vw,52px);line-height:1}.split-card.dark .eyebrow{color:var(--sky)}.split-card.dark .body{color:#d3e2ef}.split-card .go{color:var(--navy);padding-top:8px;font-size:15px;font-weight:800}.split-card.dark .go{color:#fff}.pills{flex-wrap:wrap;gap:12px;display:flex}.pill{border:1.5px solid var(--line-2);border-radius:999px;padding:14px 24px;font-size:18px;font-weight:600}.card{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 40px #0f4a781f}.card.bordered{border:1.5px solid var(--line)}.card-media{background:var(--mist);height:240px;position:relative}.card-media img{object-fit:cover}.card-body{flex-direction:column;gap:8px;padding:24px;display:flex}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-area{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.badge{background:var(--mist);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.card-name{font-family:var(--serif);font-size:34px;line-height:1}.card-sum{color:var(--muted);font-size:15px}.placeholder{background:linear-gradient(135deg, var(--mist), #dfe8ee);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.placeholder svg{opacity:.55;width:30%;max-width:160px}.case{color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);transition:transform .25s;display:grid;overflow:hidden}.case:hover{color:var(--ink);transform:translateY(-4px)}.case-media{background:var(--mist);min-height:240px;position:relative}.case-media img{object-fit:cover}.case-body{flex-direction:column;gap:10px;padding:28px;display:flex}.case-body .short{color:var(--muted);font-size:15px;line-height:1.55}.case-body .go{color:var(--navy);margin-top:auto;font-size:15px;font-weight:800}@media (max-width:520px){.case{grid-template-columns:1fr}}.pro-box{border:1.5px solid var(--line);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px;padding:clamp(32px,5vw,56px);display:grid}.pro-list{flex-direction:column;justify-content:center;font-size:17px;font-weight:600;display:flex}.pro-list>*{border-bottom:1px solid var(--line);padding:16px 0}.pro-list>a{border-bottom:0;font-weight:800}.sell-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);display:grid}.sell-hero .h1{font-size:clamp(52px,6.6vw,88px)}.media-rounded{background:var(--mist);border-radius:24px;height:clamp(320px,36vw,480px);position:relative;overflow:hidden}.media-rounded img{object-fit:cover}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.point{border:1.5px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:32px;display:flex}.point b{font-family:var(--serif);color:var(--navy);font-size:52px;font-weight:400;line-height:1}.point strong{font-size:20px;font-weight:800}.point span{color:var(--muted);font-size:15px;line-height:1.6}.form-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px;scroll-margin-top:90px;display:grid}.form-section .h2{font-size:clamp(48px,6vw,76px);line-height:.98}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{cursor:pointer;border:1.5px solid var(--line-2);color:var(--ink);background:#fff;border-radius:10px;padding:11px 20px;font-size:15px;font-weight:700}.filter.on{background:var(--navy);border-color:var(--navy);color:#fff}.group-col{flex-direction:column;gap:10px;display:flex}.group-col .eyebrow{border-bottom:1.5px solid var(--navy);padding-bottom:10px;font-size:13px}.group-col a{font-size:16px;font-weight:600}.group-col a span{color:#7a8894;font-weight:500}.crumbs{color:var(--grey);gap:8px;font-size:14px;font-weight:600;display:flex}.proj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.status-pill{background:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800}.proj-media-band{background:linear-gradient(var(--mist) 50%, #fff 50%)}.proj-media{border:1px solid var(--line);background:var(--mist);border-radius:24px;height:clamp(300px,48vw,600px);position:relative;overflow:hidden}.proj-media img{object-fit:cover}.thumbs{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.thumb{cursor:pointer;border:2px solid var(--line);background:#fff;border-radius:12px;width:140px;height:96px;padding:0;position:relative;overflow:hidden}.thumb.on{border-color:var(--navy)}.thumb img{object-fit:cover}.proj-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:56px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);display:grid}.proj-detail p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.facts{background:var(--mist);border-radius:20px;flex-direction:column;padding:32px;display:flex}.fact{border-bottom:1px solid #d3dde5;justify-content:space-between;gap:24px;padding:16px 0;display:flex}.fact dt{color:var(--grey);font-size:15px}.fact dd{text-align:right;margin:0;font-size:16px;font-weight:800}.facts .btn{margin-top:24px;padding:16px;font-size:15px}.proj-nav{border-top:1px solid var(--line)}.proj-nav .wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:36px;padding-bottom:36px;font-size:16px;font-weight:800;display:flex}.proj-nav a.next{color:var(--ink)}.about-stats{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;padding:clamp(32px,5vw,56px);display:grid}.about-stats b{font-family:var(--serif);font-size:64px;font-weight:400;line-height:1;display:block}.about-stats span{color:#b7d3ea;font-size:14px;font-weight:600}.why{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 40px;display:grid}.why>div{border-top:1.5px solid var(--line);flex-direction:column;gap:8px;padding:24px 0;display:flex}.why strong{font-size:19px;font-weight:800}.why span{color:var(--muted);font-size:15px;line-height:1.6}.prose{color:var(--text-2);flex-direction:column;gap:18px;font-size:18px;line-height:1.7;display:flex}.prose p{text-wrap:pretty;margin:0}.contact-card{background:#fff;border-radius:20px;flex-direction:column;padding:8px 28px;display:flex}.contact-row{border-bottom:1px solid var(--mist);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.contact-row:last-child{border-bottom:0}.contact-row:hover{color:var(--ink)}.contact-row .k{color:var(--navy);font-size:14px;font-weight:800}.lead-form{width:100%;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 24px 60px #0f4a7824}.lead-form .title{font-family:var(--serif);font-size:38px;line-height:1}.lead-form .sub{color:#4b5d6e;font-size:14px}.lead-form label,.lead-form fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.lead-form .lbl,.lead-form legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.lead-form label .lbl{margin-bottom:0}.lead-form input[type=text],.lead-form input[type=tel],.lead-form input[type=email],.lead-form textarea{border:1px solid var(--field);color:var(--ink);border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:15px}.lead-form textarea{resize:vertical}.lead-form .bad{border-color:var(--error)!important}.types{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.types label{display:block}.types input{opacity:0;pointer-events:none;position:absolute}.types span{text-align:center;cursor:pointer;border:1.5px solid var(--field);background:#fff;border-radius:10px;padding:13px 8px;font-size:15px;font-weight:700;display:block}.types input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.types input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.two{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.lead-form .fine{color:#4b5d6e;text-align:center;font-size:12px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sent{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.sent .tick{background:#e9f0f5;width:56px;height:56px;font-size:26px}.sent .big{font-family:var(--serif);font-size:40px;line-height:1}.sent p{color:#4b5d6e;margin:0;font-size:16px;line-height:1.55}.btn-ghost{border:1.5px solid var(--line-2);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:700}.modal-back{z-index:100;background:#16232fa6;justify-content:center;align-items:center;padding:64px 20px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal-box{width:100%;max-width:520px;margin:auto;position:relative}.modal-close{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:22px;position:absolute;top:-48px;right:0}.cta{border-radius:24px;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.cta img{object-fit:cover}.cta-shade{background:linear-gradient(90deg,#16232fe0,#16232f8c 60%,#16232f33);position:absolute;inset:0}.cta-inner{color:#fff;flex-direction:column;gap:20px;max-width:720px;padding:clamp(32px,5vw,64px);display:flex;position:relative}.cta-inner .big{font-family:var(--serif);font-size:clamp(40px,5vw,64px);line-height:1}.cta-inner .phone{color:#fff;padding:0 12px;font-size:20px;font-weight:800}.footer{background:var(--ink);color:#b6c2cc}.footer .wrap{flex-direction:column;gap:40px;padding-top:56px;padding-bottom:32px;display:flex}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;font-size:15px;line-height:1.7;display:grid}.footer-cols h2{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700}.footer-cols a,.footer-cols button.linkish{color:#b6c2cc}.footer-cols a:hover,.footer-cols button.linkish:hover{color:#fff}.linkish{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.news{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:20px 40px;display:grid}.news-title{font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.05}.news-text{margin:0;font-size:15px;line-height:1.6}.news-form{flex-direction:column;gap:12px;display:flex}.news-row{flex-wrap:wrap;gap:8px;display:flex}.news-row input{border:1px solid var(--field);min-width:0;color:var(--ink);background:#fff;border-radius:10px;flex:220px;padding:13px 14px;font-family:inherit;font-size:15px}.news-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.news-consent input{width:16px;height:16px;accent-color:var(--navy);flex-shrink:0;margin-top:3px}.news-done{margin:0;font-size:16px;font-weight:700}.news-dark{color:#fff;border-bottom:1px solid #ffffff1a;padding-bottom:40px}.news-dark .news-text,.news-dark .news-consent{color:#b6c2cc}.news-dark .news-row input{border-color:#0000}.news-dark .btn-primary{color:var(--navy);background:#fff}.news-dark .btn-primary:hover{color:var(--navy-dark);background:#f3f6f8}.news-dark .error-text{color:#ffb4ab}.news-light{background:var(--mist);border-radius:20px;padding:clamp(24px,3vw,36px)}.news-light .news-text,.news-light .news-consent{color:var(--muted)}.consent{z-index:90;max-width:760px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #16232f38}.consent-text{flex:340px;font-size:14px;line-height:1.55}.consent-text p{color:var(--muted);margin:4px 0 0}.consent-text a{font-weight:700;text-decoration:underline}.consent-btns{flex-wrap:wrap;flex:260px;gap:8px;display:flex}.consent-btns .btn{flex:1 1 0}.legal{max-width:820px}.legal h2{font-family:var(--serif);margin:40px 0 12px;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.1}.legal h3{margin:24px 0 8px;font-size:18px}.legal p,.legal li{color:var(--text-2);font-size:17px;line-height:1.7}.legal ul{padding-left:22px}.legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.legal th{color:var(--grey);font-size:13px}.legal .draft{color:#6b4600;background:#fbf0d9;border-radius:12px;padding:12px 16px;font-size:15px}.table-scroll{overflow-x:auto}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.footer-legal a,.footer-legal button.linkish{color:#b6c2cc;font-size:13px}.footer-legal a:hover,.footer-legal button.linkish:hover{color:#fff}
