:root{--paper:#f5f6f8;--surface:#fff;--ink:#011a4b;--ink-soft:#56627c;--line:#e3e6ec;--line-strong:#cdd3de;--sea:#0053fb;--sea-strong:#0042c9;--sea-soft:#eef3ff;--deep:#011a4b;--starboard:#1d7a4b;--starboard-soft:#def1e6;--buoy:#c23a22;--radius:12px;--shadow:0 1px 2px #011a4b0f, 0 16px 40px -12px #011a4b2e;--font:"Schibsted Grotesk", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--surface);color:var(--ink);font:17px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1,.display{letter-spacing:-.04em;font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:600;line-height:1.02}.display{text-wrap:balance;margin:0}h2{letter-spacing:-.032em;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.08}h3{letter-spacing:-.012em;font-size:1.22rem;line-height:1.3}p{margin:0}a{color:inherit}::selection{background:var(--sea-soft)}:focus-visible{outline:2px solid var(--sea);outline-offset:3px;border-radius:4px}.cal{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.eyebrow{color:var(--ink-soft);letter-spacing:0;margin-bottom:18px;font-size:1rem;font-weight:500}h1.eyebrow{letter-spacing:0;text-wrap:wrap;font-size:1rem;line-height:1.5}.lead{color:var(--ink-soft);max-width:32em;margin-top:24px;font-size:1.2rem;line-height:1.55}.fineprint{color:var(--ink-soft);margin-top:18px;font-size:.92rem}.muted{color:var(--ink-soft)}.btn{white-space:nowrap;background:var(--sea);color:#fff;letter-spacing:-.005em;border:1px solid var(--sea);border-radius:8px;justify-content:center;align-items:center;padding:11px 20px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--sea-strong);border-color:var(--sea-strong)}.btn-sm{padding:7px 14px;font-size:.95rem}.btn-lg{padding:13px 24px;font-size:1.02rem}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:0 0}.btn-light{color:var(--deep);background:#fff;border-color:#fff}.btn-light:hover{background:#e9eefb;border-color:#e9eefb}.btn-block{width:100%;display:flex}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff59}.btn-outline-light:hover{background:0 0;border-color:#fff}button.btn{font:inherit;cursor:pointer;font-weight:600}.ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.nav{z-index:10;backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.nav-row{align-items:center;gap:36px;height:72px;display:flex}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:30px;display:block}.nav-links{gap:28px;display:flex}.nav-links a,.nav-links summary,.link{color:var(--ink-soft);font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links summary:hover,.link:hover{color:var(--ink)}.menu{position:relative}.menu summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:5px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.menu[open] summary:after{transform:translateY(1px)rotate(-135deg)}.menu-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 16px);left:-16px}.menu-list a{color:var(--ink);border-radius:8px;padding:9px 12px;text-decoration:none}.menu-list a:hover{background:var(--paper)}.menu-group{color:var(--ink-soft);margin:10px 12px 4px;font-size:.85rem;font-weight:500}.menu-list hr{border:0;border-top:1px solid var(--line);width:auto;margin:8px 4px}.menu-mega{grid-template-columns:repeat(3,230px);gap:4px 8px;padding:12px}.menu-mega a{gap:2px;display:grid}.menu-mega a strong{font-weight:600}.menu-mega a span{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.mobile-menu{display:none}.mobile-menu summary{border:1px solid var(--line-strong);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.mobile-menu summary:after{display:none}.burger,.burger:before,.burger:after{background:var(--ink);border-radius:2px;width:16px;height:1.5px;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-5px}.burger:after{top:5px}.menu-signup{display:none}.menu-list a.menu-signup{color:#fff;margin:4px 4px 8px}.mobile-menu .menu-list{min-width:260px;max-height:calc(100vh - 90px);left:auto;right:0;overflow-y:auto}.lang{font-size:.9rem;font-weight:600}.nav-cta{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-cta .link{margin-right:8px}.hero{padding:88px 0 104px;overflow:hidden}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;display:grid}.mock{justify-self:end;width:100%;max-width:430px;position:relative}.widget{background:var(--surface);padding:22px;font-size:.95rem}.widget-head{gap:2px;margin-bottom:18px;display:grid}.widget-head strong{font-weight:600}.widget-head span{color:var(--ink-soft);font-size:.86rem}.cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px;display:grid}.cal span{border-radius:6px;padding:7px 0;font-weight:500}.cal .dow{color:var(--ink-soft);padding:0;font-size:.75rem}.cal .off,.cal .full{color:#aab3c5;text-decoration:line-through}.cal .off{text-decoration:none}.cal .sel{background:var(--ink);color:#fff}.slots{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.slot{border:1px solid var(--line);text-align:center;border-radius:8px;padding:7px 4px;font-weight:600;display:grid}.slot em{color:var(--ink-soft);font-size:.75rem;font-style:normal;font-weight:400}.slot-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.line{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.widget .btn{margin-top:14px}.ticket{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:16px;padding:14px 20px 14px 14px;font-size:.86rem;display:flex;position:absolute;bottom:-72px;left:-64px}.ticket div:last-child{border-left:1px dashed var(--line-strong);padding-left:16px;display:grid}.ticket strong{letter-spacing:.04em;font-weight:600}.ticket span{color:var(--ink-soft)}.ticket .ok{color:var(--starboard);font-weight:600}.qr{width:56px;height:56px;display:block}.frame{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.frame-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:32px;padding:0 14px;display:flex}.frame-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.frame-bar span{background:var(--paper);color:var(--ink-soft);border-radius:6px;margin:0 auto;padding:1px 12px;font-size:.74rem;transform:translate(-24px)}.frame img,.phone img{width:100%;height:auto;display:block}.showcase{margin:0 0 96px}.trust{color:var(--ink-soft);flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.trust li{align-items:center;gap:8px;display:flex}.trust li:before{content:"";border:solid var(--sea);border-width:0 0 1.5px 1.5px;width:9px;height:5px;transform:translateY(-2px)rotate(-45deg)}.feature-art.art-shot{background:var(--paper);height:420px;padding:36px 0 0 36px;display:block;position:relative;overflow:hidden}.frame-crop{width:150%}.pay-float{width:min(300px,100% - 48px);box-shadow:var(--shadow);position:absolute;bottom:24px;left:24px}.feature-art.art-widget{padding:36px 36px 0}.shot-widget{filter:drop-shadow(0 16px 32px #011a4b24);width:290px;max-width:100%;height:auto;display:block}.code-chip{box-shadow:var(--shadow);border-radius:10px;max-width:calc(100% - 48px);padding:16px 20px;font-size:.8rem;position:absolute;bottom:24px;right:24px}.code-chip code{font-size:.78rem;line-height:1.8}.feature-art.art-phone{justify-content:center;padding:44px 0 0;display:flex}.phone{border:8px solid var(--deep);width:250px;box-shadow:var(--shadow);background:var(--deep);border-bottom:0;border-radius:38px 38px 0 0;flex-shrink:0;align-self:flex-start;overflow:hidden}.phone img{border-radius:30px 30px 0 0}.verticals{padding:0 0 8px}.verticals .wrap{flex-wrap:wrap;align-items:baseline;gap:8px 28px;display:flex}.verticals .wrap:before{content:"";border-top:1px solid var(--line);flex-basis:100%;margin-bottom:20px}.verticals p{color:var(--ink-soft);font-size:.95rem}.verticals ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.verticals a{text-underline-offset:6px;font-weight:500;text-decoration:none}.verticals a:hover{text-decoration:underline;text-decoration-color:var(--line-strong)}.verticals a.current{text-decoration:underline;text-decoration-color:var(--sea)}.strip{padding:56px 0 24px}.strip-grid{grid-template-columns:repeat(4,1fr);display:grid}.strip-grid div{border-left:1px solid var(--line);gap:6px;padding:4px 24px;display:grid}.strip-grid div:first-child{border-left:0;padding-left:0}.strip strong{letter-spacing:-.04em;font-size:2.6rem;font-weight:500;line-height:1}.strip span{color:var(--ink-soft);font-size:.95rem}.section{padding:120px 0}.section-alt{background:var(--paper)}.section-head{max-width:720px;margin-bottom:64px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:88px;padding:48px 0;display:grid}.feature+.feature{border-top:1px solid var(--line)}.feature-rev .feature-text{order:2}.feature-text h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.12}.feature-text p{color:var(--ink-soft);max-width:30em;margin-top:16px;font-size:1.06rem}.feature-text .step{color:var(--sea);margin:0 0 14px;font-size:.95rem;font-weight:600}.checks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.checks li{padding-left:26px;position:relative}.checks li:before{content:"";border:solid var(--sea);border-width:0 0 1.5px 1.5px;width:10px;height:5px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.feature-art{border-radius:16px;align-content:center;gap:10px;min-height:280px;padding:32px;display:grid}.art-code{background:var(--deep);color:#d6deef;overflow-x:auto}.art-code code{white-space:pre;font:.92rem/1.9 ui-monospace,SF Mono,Menlo,monospace}.c-tag{color:#8fb4ff}.c-attr{color:#c9d6f2}.c-str{color:#7fe0c0}.pay-row,.pay-total{background:var(--surface);border-radius:10px;justify-content:space-between;padding:14px 18px;display:flex}.pay-row strong{color:var(--starboard);font-weight:600}.pay-total{background:var(--ink);color:#fff;margin-top:6px;font-size:1.1rem}.pay-total strong{font-weight:600}.art-board{background:var(--paper)}.board-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.board-head span{color:var(--sea-strong);font-weight:600}.bar{background:#fff;border-radius:99px;height:8px;margin:4px 0 8px;overflow:hidden}.bar span{background:var(--sea);border-radius:99px;height:100%;display:block}.pax{background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.pax span{background:var(--paper);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.pax .ok{background:var(--starboard-soft);color:var(--starboard)}.pax.pending{color:var(--ink-soft)}.grid{grid-template-columns:repeat(3,1fr);gap:40px 48px;display:grid}.card{border-top:1px solid var(--ink);padding-top:22px}.card p{color:var(--ink-soft);margin-top:10px}.groups{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.group-title{letter-spacing:0;border-bottom:1px solid var(--ink);padding-bottom:14px;font-size:1rem;font-weight:600}.group-list{display:grid}.feature-link{border-bottom:1px solid var(--line);gap:2px;padding:16px 28px 16px 0;text-decoration:none;display:grid;position:relative}.feature-link strong{font-weight:600;transition:color .15s}.feature-link span{color:var(--ink-soft);font-size:.93rem}.feature-link:after{content:"";border:solid var(--line-strong);border-width:1.5px 1.5px 0 0;width:6px;height:6px;transition:border-color .15s,right .15s;position:absolute;top:24px;right:4px;transform:rotate(45deg)}.feature-link:hover strong{color:var(--sea)}.feature-link:hover:after{border-color:var(--sea);right:0}.more{color:var(--sea);text-underline-offset:5px;margin-top:24px;font-weight:600;text-decoration:none;display:inline-block}.more:hover{text-decoration:underline}.art-rows{background:var(--paper)}.rows-title{margin-bottom:4px;font-size:1.1rem;font-weight:600}.teaser{grid-template-columns:auto 1fr;align-items:center;gap:72px;display:grid}.teaser>div:first-child{order:2}.teaser .lead{margin-top:18px}.teaser-price{justify-items:start;gap:24px;display:grid}.teaser-price strong{letter-spacing:-.06em;color:var(--ink);font-size:clamp(5rem,11vw,8.5rem);font-weight:500;line-height:.85}.pricing-hero .section-head{text-align:center;margin:0 auto 64px}.pricing-hero .lead{margin-inline:auto}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.tier{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:36px 32px;display:flex;position:relative}.tier-main{border-color:var(--ink);box-shadow:var(--shadow)}.tier-badge{background:var(--ink);color:#fff;border-radius:999px;padding:3px 12px;font-size:.82rem;font-weight:600;position:absolute;top:-13px;left:32px}.tier-price{gap:4px;margin-top:18px;display:grid}.tier-price strong{letter-spacing:-.05em;font-size:3.4rem;font-weight:500;line-height:1}.tier-price span{color:var(--ink-soft)}.tier-text{color:var(--ink-soft);margin-top:16px}.tier .checks{border-top:1px solid var(--line);flex:1;align-content:start;margin:22px 0 28px;padding-top:22px}.tier .btn{width:100%}.section-tight{padding-bottom:32px}.price-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:1.02rem}.price-table th,.price-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 0}.price-table th{color:var(--ink-soft);font-weight:400}.price-table td{text-align:right;font-weight:600}.examples{background:var(--paper);border-radius:16px;gap:10px;padding:32px;display:grid}.examples h3{margin-bottom:6px}.examples .pay-row strong{color:var(--ink)}.how{gap:20px;margin-top:28px;display:grid}.how article{border-left:1px solid var(--ink);padding-left:20px}.how p{color:var(--ink-soft);margin-top:4px}.calc h3{grid-column:1/-1;margin-bottom:14px}.price-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.calc{background:var(--paper);border-radius:16px;grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;padding:36px;display:grid}.calc label{color:var(--ink-soft)}.calc output{font-size:1.2rem;font-weight:600}.calc input{width:100%;accent-color:var(--sea);grid-column:1/-1;height:24px;margin:0 0 22px}.calc-result{background:var(--surface);border-radius:12px;grid-column:1/-1;gap:2px;padding:22px;display:grid}.calc-result span{color:var(--ink-soft)}.calc-result strong{letter-spacing:-.04em;font-size:2.4rem;font-weight:500}.faq{max-width:820px}.faq .section-head{margin-bottom:40px}.faq details{border-bottom:1px solid var(--line-strong)}.faq details:first-of-type{border-top:1px solid var(--line-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.08rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:solid var(--ink-soft);border-width:0 1.5px 1.5px 0;flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.faq summary:hover{color:var(--sea)}.faq details p{color:var(--ink-soft);max-width:40em;padding:0 48px 24px 0}.demo{padding-bottom:104px}.demo h1{font-size:clamp(2.3rem,4.2vw,3.3rem)}.demo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.demo .checks{margin-top:28px}.form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:18px;padding:32px;display:grid}.form label{gap:6px;font-size:.95rem;font-weight:500;display:grid}.form input,.form select,.form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;width:100%;padding:11px 14px;font-weight:400}.form textarea{resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--sea);box-shadow:0 0 0 3px var(--sea-soft);outline:none}.form .btn{margin-top:6px}.cal-section .section-head{margin-bottom:40px}.cal-section .lead{margin-top:16px}.cal-embed{width:100%;min-height:640px}.cta-band{background:var(--deep);color:#fff;padding:112px 0}.cta-band .wrap{grid-template-columns:1fr auto;align-items:center;gap:20px 64px;display:grid}.cta-band h2{max-width:14em}.cta-band p{color:#b4c0da;grid-column:1;max-width:34em;font-size:1.15rem}.cta-band .ctas{grid-area:1/2/span 2;margin-top:0}.footer{background:var(--surface);border-top:1px solid var(--line);padding:64px 0 32px}.footer-row{grid-template-columns:1.2fr repeat(5,1fr);align-items:start;gap:32px 24px;display:grid}.footer nav{align-content:start;gap:9px;font-size:.93rem;display:grid}.footer nav p{color:var(--ink);margin-bottom:4px;font-weight:600}.footer .copy{border-top:1px solid var(--line);grid-column:1/-1;margin-top:16px;padding-top:24px;font-size:.9rem}.footer nav a{color:var(--ink-soft);text-decoration:none}.footer nav a:hover{color:var(--ink)}.post-list{border-top:1px solid var(--ink);max-width:820px;display:grid}.post-link{border-bottom:1px solid var(--line);gap:8px;padding:32px 0;text-decoration:none;display:grid}.post-link h2{font-size:clamp(1.5rem,2.6vw,2rem)}.post-link:hover h2{color:var(--sea)}.post-more{color:var(--sea);margin-top:6px;font-weight:600}.post-wrap{max-width:820px}.post h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}.post .eyebrow a,.post-back a{color:inherit}.post-back{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:56px;padding-top:24px}.prose{margin-top:56px;font-size:1.08rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:clamp(1.5rem,2.6vw,1.95rem)}.prose h3{margin-top:1.8em}.prose a{color:var(--sea)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose strong{font-weight:600}.prose blockquote{border-left:3px solid var(--sea);color:var(--ink-soft);margin-inline:0;padding:4px 0 4px 22px}.prose table{border-collapse:collapse;width:100%;font-size:.98rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.prose th{border-bottom-color:var(--ink);font-weight:600}.prose th:last-child,.prose td:last-child{padding-right:0}.prose td small{color:var(--ink-soft);margin-top:2px;font-size:.88rem;font-weight:400;display:inline-block}.prose td:not(:first-child),.prose th:not(:first-child){text-align:right}@media (width<=1080px){.nav-links,.nav-demo,.nav-cta .login,.nav-cta .lang{display:none}.mobile-menu{display:block}.footer-row{grid-template-columns:repeat(5,1fr)}.footer-row>.logo{grid-column:1/-1}}@media (width<=900px){.wrap{padding:0 24px}.groups{grid-template-columns:1fr;gap:40px}.teaser{grid-template-columns:1fr;gap:32px}.teaser>div:first-child{order:0}.demo-grid{grid-template-columns:1fr;gap:40px}.footer-row{grid-template-columns:repeat(3,1fr)}.hero{padding:56px 0 96px}.hero-grid,.feature,.price-grid{grid-template-columns:1fr;gap:48px}.feature-rev .feature-text{order:0}.mock{justify-self:center}.ticket{left:-12px}.strip-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.strip-grid div:nth-child(3){border-left:0;padding-left:0}.grid{grid-template-columns:1fr 1fr}.tiers{grid-template-columns:1fr;gap:32px;max-width:520px;margin-inline:auto}.section,.cta-band{padding:88px 0}.cta-band .wrap{grid-template-columns:1fr}.cta-band .ctas{grid-area:auto/1;margin-top:12px}}@media (width<=560px){.wrap{padding:0 16px}.nav .logo img{height:26px}.nav-row{gap:12px;height:64px}.nav-signup{display:none}.menu-list a.menu-signup{display:flex}.grid{grid-template-columns:1fr;gap:32px}.feature{gap:36px;padding:40px 0}.feature-art{padding:22px}.code-chip{max-width:none;padding:12px 14px;bottom:16px;left:16px;right:16px}.code-chip code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}.feature-art.art-shot{height:340px;padding:22px 0 0 22px}.feature-art.art-widget{padding:22px 22px 0}.showcase img{width:170%;max-width:none}.showcase{margin-bottom:56px}.strip strong{font-size:2.1rem}.strip-grid div{padding:4px 16px}.calc{padding:24px}.form{padding:22px}.ctas .btn{flex:100%}.mock{margin-bottom:40px}.ticket{bottom:-96px;left:12px}.footer-row{grid-template-columns:1fr 1fr}.tier{padding:32px 22px}.faq details p{padding-right:0}.prose table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cookie-banner{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(400px,100vw - 32px);box-shadow:var(--shadow);gap:14px;padding:18px 20px;font-size:.93rem;display:grid;position:fixed;bottom:16px;left:16px}.cookie-banner[hidden]{display:none}.cookie-banner p{color:var(--ink-soft)}.cookie-actions{gap:8px;display:flex}.cookie-actions .btn{flex:1}.cookie-settings{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:16px;padding:0;text-decoration:underline}.form .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form .fineprint{color:var(--ink-soft);margin:0;font-size:.86rem}.form-status{color:#8a2a1a;background:#fdecea;border-radius:8px;margin:0;padding:12px 14px;font-size:.95rem}.form-status a{color:inherit;font-weight:600}.form[hidden]{display:none}.form-done:focus{outline:none}.form-done{text-align:center;padding:48px 32px}.form-done h2{margin:0 0 8px}.form-done p{color:var(--ink-soft);margin:0}.cf-turnstile:empty{display:none}
