@font-face{font-family:head;src:url(../media/oswald_600-s.p.3nml99kyjyx0o.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:head;src:url(../media/oswald_700-s.p.26v9a3tkfpr88.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:head Fallback;src:local(Arial);ascent-override:133.0%;descent-override:32.22%;line-gap-override:0.0%;size-adjust:89.7%}.head_169046f1-module__hqM2Qa__className{font-family:head,head Fallback,Arial Narrow,system-ui,sans-serif}.head_169046f1-module__hqM2Qa__variable{--font-head:"head", "head Fallback", Arial Narrow, system-ui, sans-serif}
@font-face{font-family:body;src:url(../media/inter_400-s.p.087p968tlgpk4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/inter_600-s.p.2-wc6y1ku4aqm.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:90.69%;descent-override:22.58%;line-gap-override:0.0%;size-adjust:106.82%}.body_b5166b0a-module__dj6r-W__className{font-family:body,body Fallback,system-ui,sans-serif}.body_b5166b0a-module__dj6r-W__variable{--font-body:"body", "body Fallback", system-ui, sans-serif}
:root{--ink:#0f0d0b;--ink-2:#171512;--ink-3:#221e1a;--amber:#f2b01e;--amber-l:#ffc442;--amber-d:#c98c08;--cream:#f8f5f0;--line:#e6e0d6;--line-dark:#2e2925;--text:#211e1a;--muted:#6b645b;--muted-dark:#a89e90;--white:#fff;--radius:12px;--radius-s:8px;--shadow:0 20px 44px -26px #0f0d0b80;--shadow-l:0 30px 70px -34px #0f0d0b99;--wrap:1180px;--ease:cubic-bezier(.22,.75,.28,1);--head:var(--font-head),"Arial Narrow",system-ui,sans-serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--white);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.68;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4{font-family:var(--head);overflow-wrap:break-word;letter-spacing:.005em;margin:0;font-weight:700;line-height:1.12}p{margin:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.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}.grid-3>*,.why>*,.gallery>*,.reviews>*,.steps>*,.footer-grid>*,.contact>*,.about>*{min-width:0}.btn{border-radius:var(--radius-s);font-family:var(--head);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease), transform .2s var(--ease),box-shadow .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:17px;font-weight:600;line-height:1;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn-primary{background:var(--amber);color:#1a1509;box-shadow:0 10px 24px -14px #f2b01ee6}.btn-primary:hover{background:var(--amber-l);transform:translateY(-2px);box-shadow:0 16px 30px -14px #f2b01ef2}.btn-primary:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.btn-ghost{color:var(--white);background:#ffffff0a;border-color:#ffffff47}.btn-ghost:hover{border-color:var(--amber);color:var(--amber);background:#f2b01e14;transform:translateY(-2px)}.btn-outline{color:var(--text);border-color:var(--line);background:0 0}.btn-outline:hover{border-color:var(--ink);background:var(--white);box-shadow:var(--shadow);transform:translateY(-2px)}.btn-block{width:100%}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}.header{z-index:80;transition:background .3s var(--ease),box-shadow .3s var(--ease),padding .3s var(--ease);padding:16px 0;position:fixed;inset:0 0 auto}.header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0d0beb;padding:9px 0;box-shadow:0 1px #ffffff14,0 12px 30px -24px #000000e6}.header .wrap{align-items:center;gap:30px;display:flex}.logo{flex-direction:column;margin-right:auto;line-height:1;display:flex}.logo b{font-family:var(--head);letter-spacing:.06em;color:var(--white);text-transform:uppercase;font-size:29px;font-weight:700}.logo b i{color:var(--amber);font-style:normal}.logo span{letter-spacing:.26em;text-transform:uppercase;color:var(--muted-dark);margin-top:5px;font-size:9px}.nav{align-items:center;gap:28px;display:flex}.nav a{font-family:var(--head);text-transform:uppercase;letter-spacing:.09em;color:#fffc;transition:color .2s var(--ease);padding:7px 0;font-size:15.5px;font-weight:600;position:relative}.nav a:after{content:"";background:var(--amber);width:0;height:2px;transition:width .25s var(--ease);position:absolute;bottom:0;left:0}.nav a:hover,.nav a.active{color:var(--white)}.nav a:hover:after,.nav a.active:after{width:100%}.header .btn{padding:12px 20px;font-size:15px}.burger{border-radius:var(--radius-s);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff40;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.burger span{width:20px;height:2px;transition:.25s var(--ease);background:#fff;display:block;position:relative}.burger span:before,.burger span:after{content:"";width:20px;height:2px;transition:.25s var(--ease);background:#fff;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.hero{min-height:min(100svh,880px);color:var(--white);background:var(--ink);align-items:center;padding:150px 0 76px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(100deg,#0b0a08f7 0%,#0b0a08e6 34%,#0b0a0870 64%,#0b0a089e 100%),linear-gradient(#0b0a08d9 0%,#0b0a0800 22%),linear-gradient(140deg,#2c2419,#0e0c0a 62%),url(/images/hero.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(45% 45% at 60% 45%,#f2b01e29,#0000 70%);width:52%;height:120%;position:absolute;top:-10%;right:-8%}.hero .wrap{z-index:2;position:relative}.hero-inner{max-width:700px}.eyebrow{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);align-items:center;gap:11px;margin-bottom:22px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);width:28px;height:2px}.eyebrow.dark{color:var(--amber-d)}.hero h1{text-transform:uppercase;letter-spacing:.004em;margin-bottom:24px;font-size:clamp(35px,7.6vw,80px);line-height:1.1}.hero h1 em{color:var(--amber);font-style:normal;display:block}.hero .lead{color:#ffffffc2;max-width:520px;margin-bottom:36px;font-size:clamp(16px,1.9vw,19px)}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:56px;display:flex}.hero-facts{border-top:1px solid #ffffff21;flex-wrap:wrap;gap:16px 40px;padding-top:28px;display:flex}.fact{align-items:center;gap:13px;display:flex}.fact>svg{width:22px;height:22px;color:var(--amber);flex:none}.fact b{font-family:var(--head);text-transform:uppercase;letter-spacing:.05em;color:#fff;font-size:18px;font-weight:600;line-height:1.2;display:block}.fact span{color:var(--muted-dark);font-size:13px}section{scroll-margin-top:80px}.sec{padding:clamp(68px,8.5vw,118px) 0}.sec-cream{background:var(--cream)}.sec-dark{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.sec-dark:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 85%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 85%)}.sec-dark>.wrap{z-index:1;position:relative}.sec-head{max-width:680px;margin-bottom:56px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head.center .eyebrow:before{display:none}.sec-head h2{text-transform:uppercase;margin-bottom:18px;font-size:clamp(31px,4.6vw,49px);line-height:1.12}.sec-head p{color:var(--muted);font-size:17px}.sec-dark .sec-head p{color:var(--muted-dark)}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease);padding:34px 30px 32px;position:relative;overflow:hidden}.card:after{content:"";background:var(--amber);width:0;height:3px;transition:width .38s var(--ease);position:absolute;top:0;left:0}.card:hover{box-shadow:var(--shadow-l);border-color:#d9d0c0;transform:translateY(-6px)}.card:hover:after{width:100%}.card .ico{width:54px;height:54px;transition:background .3s var(--ease),border-color .3s var(--ease);background:#fcf2da;border:1px solid #f3e2bb;border-radius:10px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.card:hover .ico{background:var(--amber);border-color:var(--amber)}.card .ico svg{width:26px;height:26px;color:var(--amber-d);transition:color .3s var(--ease)}.card:hover .ico svg{color:#1a1509}.card h3{letter-spacing:.01em;margin-bottom:11px;font-size:21px;font-weight:600}.card p{color:var(--muted);font-size:15px;line-height:1.62}.why{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.why-item{border-radius:var(--radius);transition:background .3s var(--ease),border-color .3s var(--ease);background:#ffffff09;border:1px solid #ffffff14;padding:28px 24px}.why-item:hover{background:#ffffff0f;border-color:#f2b01e61}.why-item>svg{width:30px;height:30px;color:var(--amber);margin-bottom:18px}.why-item h3{color:#fff;letter-spacing:.01em;margin-bottom:9px;font-size:20px;font-weight:600}.why-item p{color:var(--muted-dark);font-size:14.5px;line-height:1.6}.steps{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px;padding-top:48px;display:grid}.step{gap:18px;display:flex}.step b{font-family:var(--head);color:var(--amber);flex:none;width:46px;font-size:36px;font-weight:700;line-height:.95}.step h4{color:#fff;letter-spacing:.01em;margin-bottom:7px;font-size:19px;font-weight:600}.step p{color:var(--muted-dark);font-size:14.5px;line-height:1.6}.gallery{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.shot{border-radius:var(--radius);cursor:pointer;aspect-ratio:4/3;background:linear-gradient(135deg,#2b2620,#171412);border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease)}.shot:after{content:"";border-radius:var(--radius);box-shadow:inset 0 0 0 0 var(--amber);transition:box-shadow .3s var(--ease);pointer-events:none;z-index:2;position:absolute;inset:0}.shot:hover img{transform:scale(1.07)}.shot:hover:after{box-shadow:inset 0 0 0 2px var(--amber)}.shot figcaption{text-align:left;z-index:1;color:#fff;background:linear-gradient(#0000,#0a090766 45%,#0a0907f0);padding:48px 20px 18px;position:absolute;inset:auto 0 0}.shot figcaption b{font-family:var(--head);text-transform:uppercase;letter-spacing:.05em;font-size:19px;font-weight:600;display:block}.shot figcaption span{color:var(--muted-dark);font-size:13px}.shot-count{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--head);letter-spacing:.09em;text-transform:uppercase;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);background:#0a0907b3;border:1px solid #ffffff2e;border-radius:99px;padding:6px 11px;font-size:13px;font-weight:600;position:absolute;top:14px;right:14px}.shot:hover .shot-count{background:var(--amber);color:#1a1509;border-color:var(--amber)}.about{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.about h2{text-transform:uppercase;font-size:clamp(29px,4.1vw,44px)}.about p+p{margin-top:15px}.about p{color:var(--muted)}.stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:44px;margin-top:48px;padding-top:34px;display:flex}.stat b{font-family:var(--head);color:var(--ink);font-size:40px;font-weight:700;line-height:1;display:block}.stat span{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.reviews{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow .3s var(--ease),transform .3s var(--ease);padding:30px 28px}.review:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.review-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.stars{gap:3px;display:inline-flex}.stars svg{width:16px;height:16px;color:var(--amber)}.g-mark{width:22px;height:22px}.review p{color:var(--text);margin-bottom:20px;font-size:15.5px;line-height:1.66}.review footer{font-size:14px}.review footer b{font-weight:600}.review footer span{color:var(--muted);font-size:13px;display:block}.contact{border-radius:var(--radius);box-shadow:var(--shadow-l);grid-template-columns:.88fr 1.12fr;display:grid;overflow:hidden}.contact-info{background:var(--ink);color:#fff;padding:clamp(34px,4vw,54px);position:relative;overflow:hidden}.contact-info:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2b01e24,#0000 70%);width:80%;height:80%;position:absolute;bottom:-30%;right:-30%}.contact-info>*{position:relative}.contact-info h2{text-transform:uppercase;margin-bottom:15px;font-size:clamp(29px,3.6vw,40px)}.contact-info>p{color:var(--muted-dark);margin-bottom:34px}.c-row{border-top:1px solid var(--line-dark);gap:16px;padding:17px 0;display:flex}.c-row>svg{width:20px;height:20px;color:var(--amber);flex:none;margin-top:4px}.c-row b{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.c-row a,.c-row span{color:#fff;font-size:17px}.c-row a:hover{color:var(--amber)}.contact-info .btn{margin-top:30px}.form{background:var(--white);padding:clamp(34px,4vw,54px)}.form h3{letter-spacing:.01em;margin-bottom:7px;font-size:25px;font-weight:600}.form>p{color:var(--muted);margin-bottom:28px;font-size:15px}.field{margin-bottom:17px}.field label{letter-spacing:.05em;color:var(--text);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius-s);width:100%;font:inherit;color:var(--text);transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);background:#fbf9f6;padding:14px 16px;font-size:15px}.field input:focus,.field textarea:focus{border-color:var(--amber);background:#fff;outline:none;box-shadow:0 0 0 3px #f2b01e29}.field textarea{resize:vertical;min-height:124px;line-height:1.6}.field.two{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.field.two .field{margin:0}.consent{color:var(--muted);align-items:flex-start;gap:11px;margin:8px 0 22px;font-size:13px;line-height:1.55;display:flex}.consent input{accent-color:var(--amber);flex:none;width:16px;height:16px;margin-top:3px}.consent a{text-decoration:underline}.hp{opacity:0;position:absolute;left:-9999px}.form-msg{border-radius:var(--radius-s);margin-top:17px;padding:15px 17px;font-size:14.5px}.form-msg.ok{color:#1c6630;background:#eaf6ec;border:1px solid #bfe3c7}.form-msg.err{color:#8f241b;background:#fdedec;border:1px solid #f3c7c2}.form-msg a{text-decoration:underline}.err-text{color:#ae3226;margin-top:6px;font-size:12.5px;display:block}input.invalid,textarea.invalid{background:#fffbfa;border-color:#d9776c}.footer{background:var(--ink-2);color:var(--muted-dark);padding:60px 0 0;font-size:14.5px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:44px;padding-bottom:48px;display:grid}.footer .logo{margin-bottom:18px}.footer p{max-width:340px;line-height:1.65}.footer h4{color:#fff;letter-spacing:.02em;margin-bottom:18px;font-size:17px;font-weight:600}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a{transition:color .2s var(--ease)}.footer a:hover{color:var(--amber)}.footer-bottom{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0;font-size:13px;display:flex}.socials{gap:10px;margin-top:20px;display:flex}.socials a{border:1px solid var(--line-dark);border-radius:var(--radius-s);width:38px;height:38px;transition:.2s var(--ease);justify-content:center;align-items:center;display:flex}.socials a:hover{border-color:var(--amber);color:var(--amber)}.socials svg{width:17px;height:17px}.lb{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090807f2;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.lb-stage{justify-content:center;align-items:center;max-height:70vh;display:flex}.lb img{border-radius:var(--radius);object-fit:contain;box-shadow:var(--shadow-l)}.lb-cap{text-align:center;color:#fff;justify-items:center;gap:4px;padding:0 80px;display:grid;position:absolute;bottom:26px;left:0;right:0}.lb-cap b{font-family:var(--head);text-transform:uppercase;letter-spacing:.05em;font-size:19px;font-weight:600}.lb-cap span{color:var(--muted-dark);max-width:620px;font-size:14px;line-height:1.5}.lb-cap em{font-style:normal;font-family:var(--head);letter-spacing:.14em;color:var(--amber);margin-top:5px;font-size:13px}.lb-nav{z-index:2;cursor:pointer;color:#fff;width:52px;height:52px;transition:.2s var(--ease);background:#ffffff0f;border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav svg{width:22px;height:22px}.lb-nav:hover{background:var(--amber);border-color:var(--amber);color:#1a1509}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-nav.next svg{transform:rotate(180deg)}.lb-close{border-radius:var(--radius-s);color:#fff;cursor:pointer;width:46px;height:46px;transition:.2s var(--ease);background:#ffffff0d;border:1px solid #ffffff47;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:24px}.lb-close svg{width:18px;height:18px}.lb-close:hover{border-color:var(--amber);color:var(--amber)}.rv{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.page{max-width:820px;padding:60px 0 76px}.page h1{text-transform:uppercase;margin-bottom:10px;font-size:40px}.page .upd{color:var(--muted);margin-bottom:38px;font-size:14px}.page h2{letter-spacing:.01em;margin:36px 0 11px;font-size:23px;font-weight:600}.page ul{padding-left:20px}.page li{margin-bottom:5px}.page a{color:var(--amber-d);text-decoration:underline}.page .note{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:19px 23px;font-size:15px}.page code{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:13.5px}.topbar{background:var(--ink);padding:18px 0}@media (max-width:1000px){.grid-3,.reviews,.why,.gallery{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr;gap:20px}.contact{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.burger{display:flex}.header .btn{display:none}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--ease);background:#0c0b09fb;flex-direction:column;align-items:stretch;gap:0;padding:92px 24px 32px;position:fixed;inset:0 0 auto;transform:translateY(-100%);box-shadow:0 20px 40px -20px #000000d9}.nav.open{transform:translateY(0)}.nav a{border-bottom:1px solid #ffffff14;padding:16px 0;font-size:19px}.nav a:after{display:none}.nav .btn{margin-top:24px;display:inline-flex}.hero{min-height:auto;padding:128px 0 68px}.steps{grid-template-columns:1fr;gap:22px}}@media (max-width:620px){.wrap{padding:0 18px}.grid-3,.reviews,.why{grid-template-columns:1fr}.gallery{gap:12px}.shot figcaption{padding:36px 13px 13px}.shot figcaption b{font-size:15px}.shot figcaption span{font-size:11px}.footer-grid{grid-template-columns:1fr;gap:34px}.hero-cta .btn{width:100%}.field.two{grid-template-columns:1fr}.hero-facts{gap:16px 26px}.stats{gap:26px}.lb{padding:16px}.lb-nav{width:42px;height:42px}.lb-nav.prev{left:8px}.lb-nav.next{right:8px}.lb-cap{padding:0 18px;bottom:16px}.lb-cap span{display:none}.lb-stage{max-height:66vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.linklike{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--amber)}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.cc-bar{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-dark);border-radius:var(--radius);color:#fff;max-width:560px;box-shadow:var(--shadow-l);background:#100e0cf7;gap:16px;padding:22px 24px;display:grid;position:fixed;bottom:18px;left:18px;right:18px}.cc-bar b{font-family:var(--head);letter-spacing:.02em;margin-bottom:6px;font-size:19px;font-weight:600;display:block}.cc-bar p{color:var(--muted-dark);font-size:14.5px;line-height:1.6}.cc-bar a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}.cc-bar-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-bar-actions .btn{white-space:nowrap;flex:auto;padding:12px 18px;font-size:15px}.cc-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090807c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.cc-modal{background:var(--white);color:var(--text);border-radius:var(--radius);width:100%;max-width:600px;box-shadow:var(--shadow-l);padding:clamp(24px,4vw,36px)}.cc-modal h2{letter-spacing:.01em;margin-bottom:10px;font-size:26px;font-weight:600}.cc-lead{color:var(--muted);margin-bottom:22px;font-size:14.5px;line-height:1.62}.cc-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.cc-row b{margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.cc-row span{color:var(--muted);font-size:13.5px;line-height:1.55}.cc-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--amber);cursor:pointer;flex:none;margin-top:3px}label.cc-row{cursor:pointer}.cc-always{font-family:var(--head);letter-spacing:.11em;text-transform:uppercase;color:var(--amber-d);white-space:nowrap;flex:none;margin-top:3px;font-size:12px}.cc-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:22px;display:flex}.cc-actions .btn{flex:150px;padding:13px 16px;font-size:15px}.cc-links{flex-wrap:wrap;gap:18px;margin-top:18px;font-size:13px;display:flex}.cc-links a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.cc-links a:hover{color:var(--amber-d)}.table-wrap{-webkit-overflow-scrolling:touch;margin:14px 0 18px;overflow-x:auto}.ptable{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}.ptable th,.ptable td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 13px}.ptable th{background:var(--cream);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.ptable code{font-size:13px}@media (max-width:620px){.cc-bar{padding:18px;bottom:10px;left:10px;right:10px}.cc-bar-actions .btn,.cc-actions .btn{flex:100%}.cc-row{gap:14px}}
