/* Shared visual system, restored from the earlier Ignited Brands direction. */
:root{--radius-card:22px;--radius-panel:26px;--radius-control:12px;--radius-button:999px;--shadow-soft:0 14px 44px #25272b08;--line:#dcd8cf}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}
h1,h2,h3{font-weight:650}h1{letter-spacing:-.06em}h2{font-size:clamp(2.35rem,4.35vw,3.8rem);line-height:1.08}h3{line-height:1.2}em{color:#b66c00}
.wrap{width:min(1180px,calc(100% - 64px))}.section{padding-block:96px}
.utility{background:var(--paper);color:var(--muted);border-bottom:1px solid #e8e3d9}.utility a:hover{color:#885000}.utility>.wrap{min-height:34px}.header nav{height:84px}.brand img{width:125px;height:66px}
.desktop-nav{font-size:14px;gap:24px}.desktop-nav a{font-weight:650}.eyebrow{font-weight:700;letter-spacing:.14em}.section-head .eyebrow:before,.hero .eyebrow:before,.page-heading .eyebrow:before{content:'';display:inline-block;width:25px;height:2px;background:var(--amber);vertical-align:middle;margin-right:12px}
.button,.quiet-button,.stepper button{border-radius:var(--radius-button)}
.button{font-size:14px;min-height:48px;padding:13px 22px;gap:18px;text-align:center}.button span{font-size:18px}.button:hover{transform:translateY(-2px)}.button.outline.light:hover{background:white;color:var(--ink);border-color:white}
.quiet-button{border:1px solid var(--line);padding:10px 17px;min-height:44px;text-decoration:none;font-weight:600;background:transparent;transition:background .2s,border-color .2s}.quiet-button:hover{background:var(--soft);border-color:#aaa49b}.text-link{font-size:14px;font-weight:650}
.hero{grid-template-columns:1.12fr .88fr;gap:48px;padding-block:68px 80px;min-height:660px}.hero h1{font-size:clamp(3.4rem,7.1vw,6.4rem);line-height:.98;font-weight:680;margin-bottom:30px}.hero .lead{max-width:550px;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.6}.hero .micro{font-size:12px}
.brand-visual{position:relative;min-width:0;min-height:480px;display:grid;place-items:center;isolation:isolate}
.brand-orb{position:absolute;width:96%;aspect-ratio:1;border-radius:50%;background:var(--amber);transform:translate3d(var(--px,0px),calc(var(--sy,0px) + var(--py,0px)),0);transition:transform .65s cubic-bezier(.2,.75,.25,1)}
.brand-spark{position:absolute;inset:14%;background:var(--paper);clip-path:polygon(50% 0,61% 32%,88% 12%,70% 43%,100% 50%,69% 59%,88% 88%,60% 69%,50% 100%,40% 68%,12% 88%,31% 58%,0 50%,32% 42%,12% 12%,40% 32%)}
.floating-card{position:absolute;z-index:1;background:white;border:1px solid #e7e1d4;border-radius:16px;padding:18px 22px;box-shadow:0 16px 40px #25272b10;font-size:14px;font-weight:600;max-width:95%}.floating-card>span{display:block;font-size:12px;font-weight:500;letter-spacing:.015em;color:var(--muted);margin-bottom:6px}.floating-card.first{top:18px;right:0;transform:rotate(3deg)}.floating-card.second{bottom:32px;left:-8px;transform:rotate(-3deg)}.visual-caption{position:absolute;bottom:-20px;font-size:12px;color:var(--muted);text-align:center}
.brand-line{padding:23px 0}.brand-line .wrap{font-size:14px}.section-head{gap:70px;margin-bottom:44px}.section-head>p{font-size:17px}
.service-grid{gap:20px}.service-card,.service-card+.service-card,.service-card:last-child{border:1px solid var(--line);border-radius:var(--radius-card);padding:29px;background:#fff9;box-shadow:var(--shadow-soft)}.service-card h3{font-size:1.7rem;margin:24px 0 18px}.service-card:hover{background:white;box-shadow:0 16px 44px #25272b0c}.service-card p{font-size:15px}.circle-arrow{width:42px;height:42px}
.price-card{border-radius:var(--radius-card);background:#fffdf9;box-shadow:var(--shadow-soft);padding:30px}.price-card.featured{background:var(--ink);box-shadow:0 14px 40px #25272b14}.price-card h3{font-size:2rem}.price-card>p{min-height:104px}.price strong{font-weight:650;font-size:3rem;letter-spacing:-.06em}.features{font-size:14px;gap:12px}.price-card .eyebrow{font-size:12px}.price-card .button{font-size:14px}
.care-preview,.statement,.capability-panel,.work-development,.work-identity{border-radius:var(--radius-panel)}.care-preview{box-shadow:var(--shadow-soft)}.care-preview strong{font-weight:650}.bespoke-strip{border-radius:var(--radius-card);background:#fffc;box-shadow:var(--shadow-soft)}
.identity-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#303238;padding:28px;border:1px solid #4e5055;border-radius:var(--radius-panel);min-width:0;box-shadow:0 16px 40px #25272b0d}
.identity-board>div{border-radius:16px;min-width:0;display:grid;place-items:center;text-align:center}.identity-logo{grid-column:1/-1;background:var(--paper);min-height:210px;padding:32px}.identity-logo img{width:200px;max-width:80%;height:auto}.identity-spark{background:var(--amber);color:var(--ink);min-height:135px;font:italic 3.2rem Georgia,serif}.identity-words{border:1px solid #64666b;min-height:135px;color:var(--paper);padding:22px;font-size:20px;line-height:1.3;letter-spacing:-.02em}.identity-palette{grid-column:1/-1;background:var(--paper);padding:22px;display:flex!important;justify-content:center;gap:18px}.identity-palette span{width:36px;height:36px;border-radius:50%;background:var(--ink)}.identity-palette span:nth-child(2){background:var(--amber)}.identity-palette span:nth-child(3){background:#e7ddca}
.capability-panel{background:var(--ink);padding:46px;color:white;box-shadow:var(--shadow-soft)}.capability-panel>.eyebrow{color:#ffce75}.capability-panel h3{font-size:2.6rem;line-height:1.13;margin-bottom:38px}.capability-panel ul{list-style:none;margin:0;padding:0}.capability-panel li{padding:18px 0;border-top:1px solid #55575d;font-size:16px;display:flex;gap:20px;align-items:center}.capability-panel li>span{font-size:12px;color:#ffce75}
.work-identity{display:grid;grid-template-columns:1fr .9fr;gap:56px;background:#eee9e0;padding:42px;align-items:center;border:1px solid var(--line)}.work-identity .identity-board{box-shadow:none}.work-intro h2{font-size:2.9rem;margin-bottom:18px}.work-intro h3{font-size:1.6rem;margin:35px 0 18px}.work-intro p{font-size:16px}.work-intro .eyebrow{font-size:12px}
.work-development{display:grid;grid-template-columns:1fr .75fr;gap:70px;background:white;border:1px solid var(--line);padding:48px;box-shadow:var(--shadow-soft)}.work-development h2{margin-bottom:24px}.work-development p{margin:0 0 20px}.work-development .status-label{display:inline-block;margin-top:12px}.project-scope{align-self:center;background:var(--paper);padding:32px;border-radius:18px}.project-scope ul{list-style:none;margin:0 0 24px}.project-scope li{padding:16px 0;border-top:1px solid var(--line);font-size:18px;font-weight:600}.project-scope p{font-size:14px;margin:0}
.review-section{background:#eeebe4}.review-section .section-head{align-items:end}.review-section .section-head>p{max-width:500px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{display:flex;flex-direction:column;min-height:270px;padding:24px 25px;border:1px solid #e2ddd3;border-radius:var(--radius-card);background:#fffdf9;box-shadow:var(--shadow-soft)}.review-card-top{display:flex;align-items:center;justify-content:flex-start;gap:10px}.review-stars{color:#b66c00;font-size:17px;letter-spacing:.09em;white-space:nowrap}.review-card blockquote{flex:1;margin:22px 0;font-size:15px;line-height:1.65;font-weight:500;color:#343538}.review-attribution{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:14px}.review-attribution strong{font-size:12px}.review-attribution span{font-size:11px;color:var(--muted)}.review-contact{margin:24px 0 0;text-align:center;font-size:14px}.review-contact .text-link{margin-left:6px}
.work-carousel-section{overflow:hidden}.carousel-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.carousel-heading h2{margin:10px 0 0}.carousel-controls{display:flex;gap:10px}.carousel-controls button{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:21px;cursor:pointer;transition:background .2s,color .2s,transform .2s}.carousel-controls button:hover{background:var(--ink);color:white;transform:translateY(-2px)}.work-carousel{overflow:hidden}.work-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 2px 12px}.work-track::-webkit-scrollbar{display:none}.work-slide{flex:0 0 52%;min-width:280px;scroll-snap-align:start;text-decoration:none;color:inherit}.work-shot{position:relative;overflow:hidden;aspect-ratio:1.6;background:#ded9cf;border:1px solid #d9d3c8;border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.work-shot:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000 54%,#15151555)}.work-shot img{width:100%;height:100%;object-fit:contain;object-position:center;background:#f5f2ec;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.work-slide:hover .work-shot img{transform:scale(1.015)}.shot-label{position:absolute;z-index:1;left:17px;bottom:16px;color:white;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.shot-arrow{position:absolute;z-index:2;right:16px;top:16px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ink);font-size:18px}.slide-meta{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px 4px 5px}.slide-meta .eyebrow{font-size:10px;color:var(--muted)}.slide-meta h3{font-size:1.55rem;margin:8px 0}.slide-meta p{font-size:14px;margin:0;color:var(--muted);line-height:1.5}.slide-link{flex:none;font-size:12px;font-weight:650}.carousel-pagination{display:flex;justify-content:center;gap:9px;margin:22px auto 0}.carousel-pagination button{width:8px;height:8px;border:0;padding:0;border-radius:50%;background:#c8c2b7;cursor:pointer;transition:width .2s,background .2s}.carousel-pagination button[aria-current="true"]{width:26px;border-radius:10px;background:#b66c00}.carousel-note{font-size:12px;color:var(--muted);text-align:center;margin:18px auto 0;max-width:780px}
.case-hero{display:grid;grid-template-columns:1.5fr .75fr;gap:52px;align-items:center;padding-block:32px 72px}.case-screenshot{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:#eee9e0;box-shadow:var(--shadow-soft)}.case-screenshot img{display:block;width:100%;height:auto;max-height:76vh;object-fit:contain;object-position:center;background:#f5f2ec}.case-summary p{font-size:16px}.case-summary .features{margin-top:24px}.case-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:72px;border-top:1px solid var(--line)}.case-story article{display:flex;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.case-story article>span{color:#b66c00;font-size:12px;font-weight:700}.case-story h3{font-size:1.35rem;margin:0 0 8px}.case-story article p{font-size:14px;margin:0;color:var(--muted)}.case-disclaimer{margin:0 auto 30px;padding:18px 22px;border-radius:14px;background:#efede7;color:#5c5b57;font-size:13px}.case-disclaimer p{margin:0}.case-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:72px}
.form-card,.builder-card,.quote-summary,.empty-panel,.inbox-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.form-card,.builder-card{background:#fffdf9}.field input,.field textarea,.field select{border-radius:var(--radius-control);border-color:#ccc6bb;background:#faf8f3}.choice{border-radius:16px;border-color:var(--line)}.choice:has(input:checked){border-color:#b97717;background:#fff8e9}.choice strong{font-size:18px;font-weight:650}.package-choice strong{font-size:18px}.form-result{border-radius:16px}.quote-summary{padding:30px}.builder-tools{gap:12px}.builder-tools .small{margin-top:0}.builder-actions{gap:16px}.stepper{border:1px solid var(--line);background:#eeebe4;border-radius:var(--radius-button);padding:6px;gap:6px;box-shadow:none}.stepper button{padding:12px 16px;color:#66645f;box-shadow:none;font-size:13px;text-align:center;line-height:1.3}.stepper button[aria-current]{background:#fffdfa;color:var(--ink);box-shadow:0 3px 12px #25272b09}.stepper b{font-weight:600;border-color:#bbb4a7}.stepper [aria-current] b{background:var(--amber);border-color:var(--amber)}
.faq{border:1px solid var(--line);border-radius:16px;background:#fffb;margin-bottom:12px;padding-inline:24px}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:16px;line-height:1.5;padding:23px 0}.faq p{font-size:15px}.steps article{border:1px solid var(--line);background:#fff8;border-radius:var(--radius-card);padding:24px}.steps h3{font-size:1.5rem;margin:24px 0 16px}.steps p{font-size:14px}.steps{gap:18px}
.value,.value+.value{border:1px solid #51535a;border-radius:var(--radius-card);padding:30px;background:#ffffff03}.value h3{font-size:1.65rem}.value p{font-size:15px}.editorial-aside h3{font-weight:600;font-size:2.6rem}.project-caption h3{font-weight:600}.footer-top h2{font-weight:600}.menu-panel{border-radius:0 0 22px 22px}.skip{border-radius:var(--radius-button)}
@media(max-width:1160px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}.brand-visual{min-height:430px}.floating-card{font-size:13px;padding:16px 18px}.floating-card>span{font-size:12px}.desktop-nav{gap:18px}.service-card,.service-card+.service-card,.service-card:last-child{padding:25px}.price-card{padding:26px}.work-identity{padding:30px;gap:35px}.capability-panel{padding:35px}.work-development{gap:40px}.stepper button{padding:12px 8px}}
@media(max-width:960px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-slide{flex-basis:68%}.case-hero{grid-template-columns:1.2fr .8fr;gap:32px}.case-story{gap:42px}}
@media(max-width:700px){.review-grid{grid-template-columns:1fr}.review-card{min-height:230px;padding:23px}.review-section .section-head>p{font-size:15px}.carousel-heading{align-items:center}.carousel-heading h2{font-size:2.25rem}.carousel-controls button{width:42px;height:42px}.work-track{gap:16px;margin-right:-20px;padding-right:20px}.work-slide{flex-basis:min(88%,400px);min-width:min(88%,300px)}.slide-meta{display:block}.slide-link{display:inline-block;margin-top:13px}.case-hero{grid-template-columns:1fr;gap:28px;padding-block:14px 48px}.case-story{grid-template-columns:1fr;gap:20px;padding-block:48px}.case-nav{padding-bottom:52px}}
@media(max-width:960px){.header nav{height:78px}.hero{gap:25px;min-height:560px;padding-block:54px 65px}.brand-visual{min-height:360px}.hero h1{font-size:clamp(3.4rem,7.1vw,5.4rem)}.floating-card{max-width:100%;font-size:12px;padding:14px 16px}.floating-card.first{top:0}.floating-card.second{bottom:22px;left:0}.visual-caption{font-size:12px}.section{padding-block:75px}.section-head{gap:40px}.service-grid{gap:15px}.service-card,.service-card+.service-card,.service-card:last-child{padding:23px}.service-card h3{font-size:1.55rem}.price-card{padding:30px}.price-card>p{min-height:0}.price-card .price-small{min-height:0}.identity-board{padding:22px;gap:12px}.identity-logo{min-height:160px;padding:22px}.identity-logo img{width:170px}.identity-spark,.identity-words{min-height:115px}.identity-spark{font-size:2.6rem}.identity-words{font-size:18px}.work-intro h2{font-size:2.4rem}.work-development{padding:35px;gap:30px}.project-scope{padding:25px}.steps{gap:14px}.steps article{padding:22px}.steps h3{font-size:1.35rem}.stepper b{margin-right:5px}.stepper button{font-size:12px}.quote-summary{padding:28px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.section{padding-block:60px}.header nav{height:72px}.brand img{width:105px;height:56px}.nav-button{min-height:42px;padding:10px 17px}.hero{grid-template-columns:1fr;gap:45px;padding-block:42px 55px;min-height:0}.hero h1{font-size:clamp(3.4rem,13vw,5.5rem);line-height:1.01}.hero .lead{font-size:18px}.brand-visual{width:min(100%,430px);min-height:410px;margin-inline:auto}.brand-orb{width:86%}.floating-card{font-size:13px;border-radius:16px;max-width:90%;padding:16px 18px}.floating-card>span{font-size:12px}.floating-card.first{top:12px;right:0}.floating-card.second{left:0;bottom:20px}.visual-caption{bottom:-10px;font-size:12px}.brand-line .wrap{font-size:12px}.section-head{gap:24px}.section-head>p{font-size:16px}.service-grid{gap:16px}.service-card,.service-card+.service-card,.service-card:last-child{padding:28px}.service-card h3{font-size:1.8rem;margin:22px 0 16px}.service-card .circle-arrow{position:static;margin-top:10px;width:40px;height:40px}.service-card .eyebrow{margin:0}.price-card{padding:28px}.price-card>p{min-height:0}.price strong{font-size:3rem}.identity-board{padding:22px;border-radius:22px}.identity-logo{min-height:185px}.identity-logo img{width:190px}.identity-spark,.identity-words{min-height:125px}.identity-spark{font-size:2.9rem}.capability-panel{padding:32px}.capability-panel h3{font-size:2.35rem}.capability-panel li{font-size:15px}.work-identity{grid-template-columns:1fr;padding:22px;gap:32px}.work-identity .identity-board{padding:18px;gap:10px}.work-intro{padding:6px 4px}.work-intro h2{font-size:2.5rem}.work-intro h3{margin-top:28px}.work-development{grid-template-columns:1fr;padding:28px;gap:30px}.project-scope{padding:24px}.form-card,.builder-card{padding:24px}.stepper{gap:3px;padding:5px;border-radius:20px}.stepper button{font-size:12px;padding:11px 5px;border-radius:var(--radius-button)}.stepper b{margin:0 auto 7px;width:23px;height:23px;display:grid}.quote-summary{padding:24px}.quiet-button{font-size:13px;padding:10px 14px}.builder-tools{gap:10px}.builder-actions .button{font-size:13px;padding-inline:17px}.faq{padding-inline:21px}.faq summary{font-size:16px}.steps article{padding:22px}.steps h3{font-size:1.4rem}.steps p{font-size:14px}.value,.value+.value{padding:28px}.value h3{font-size:1.75rem}.editorial-aside h3{font-size:2.5rem}}
@media(max-width:380px){.brand img{width:92px}.nav-button{padding-inline:15px;font-size:13px}.brand-visual{min-height:340px}.floating-card{font-size:12px;padding:13px 15px}.floating-card>span{font-size:12px}.floating-card.first{top:0}.floating-card.second{bottom:15px}.visual-caption{font-size:12px}.hero h1{font-size:3.4rem}.identity-board{padding:18px}.work-identity{padding:16px}.identity-words{font-size:16px}.identity-spark{font-size:2.4rem}.stepper button{font-size:12px}.steps{grid-template-columns:1fr}.utility .wrap>div{font-size:12px}}
@media(prefers-reduced-motion:reduce){.brand-orb{transform:none!important}.floating-card{transform:none!important}}

.footer-legal{flex-basis:100%;width:100%;margin:8px 0 0;padding-top:17px;border-top:1px solid #ffffff22;font-size:12px;line-height:1.7;color:#bdbec3}
/* Work page: give each portfolio slide a deliberate editorial layout. */
#client-work{padding-top:34px;padding-bottom:70px}
#client-work .carousel-heading{align-items:end;margin-bottom:28px}
#client-work .carousel-heading h2{font-size:clamp(2.1rem,3.5vw,3rem);margin-top:6px}
#client-work .work-track{gap:18px;padding:3px 2px 12px}
#client-work .work-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);align-items:stretch;gap:clamp(22px,3.5vw,48px);padding:18px;background:#fffdf9;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}
#client-work .work-shot{aspect-ratio:1.58;border-radius:calc(var(--radius-panel) - 8px)}
#client-work .slide-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:24px 24px 24px 0}
#client-work .slide-meta .eyebrow{font-size:11px;line-height:1.5}
#client-work .slide-meta h3{font-size:clamp(2rem,3.1vw,3rem);letter-spacing:-.045em;margin:14px 0}
#client-work .slide-meta p{font-size:15px;max-width:34ch}
#client-work .slide-link{display:inline-flex;align-items:center;min-height:44px;padding:0 19px;border:1px solid var(--line);border-radius:var(--radius-button);transition:background .2s,color .2s,border-color .2s}
#client-work .work-slide:hover .slide-link{background:var(--ink);color:#fff;border-color:var(--ink)}
#client-work .carousel-pagination{margin-top:20px}
.work-identity-mini{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:74px;padding:25px 34px;background:#eee9e0;border:1px solid var(--line);border-radius:var(--radius-card)}
.work-identity-mini h2{font-size:clamp(1.6rem,2.5vw,2.2rem);margin:8px 0}
.work-identity-mini p{margin:0;color:var(--muted);font-size:14px}
.work-identity-mini img{display:block;width:150px;height:76px;object-fit:contain}
@media(max-width:760px){#client-work{padding-top:20px;padding-bottom:50px}#client-work .carousel-heading{gap:18px}#client-work .work-slide{grid-template-columns:1fr;gap:18px;padding:12px}#client-work .work-shot{aspect-ratio:1.35}#client-work .slide-meta{padding:8px 10px 12px;gap:12px}#client-work .slide-meta h3{font-size:2rem;margin:8px 0}#client-work .slide-meta p{font-size:14px}.work-identity-mini{margin-bottom:52px;padding:22px;align-items:flex-start}.work-identity-mini img{width:90px;height:54px}}
.analytics-consent{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(620px,calc(100vw - 48px));display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 24px;background:#fffdf9;color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 60px #17181930}
.analytics-consent[hidden]{display:none}
.analytics-consent strong{font-size:15px}
.analytics-consent p{font-size:13px;line-height:1.55;color:var(--muted);margin:5px 0 0}
.analytics-consent p a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.analytics-consent-actions{display:flex;flex-direction:column;gap:8px;min-width:145px}
.analytics-consent-actions .button{min-height:40px;padding:9px 14px;font-size:12px;justify-content:center}
.footer-preferences{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.footer-preferences:hover{color:#fff}
.case-external-link{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:22px}
.case-link-note{font-size:12px;line-height:1.4;color:var(--muted)}
@media(max-width:700px){.analytics-consent{left:12px;bottom:12px;width:calc(100vw - 24px);grid-template-columns:1fr;padding:18px;gap:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions .button{padding-inline:8px}}
