:root { --paper:#f1eddf; --ink:#14233f; --acid:#d8ff53; --coral:#ff6f61; --coral-text:#b53a35; --blue:#87b7e8; --white:#fffdf7; --line:2px solid var(--ink); --font-geist-sans:Arial,sans-serif; --font-geist-mono:"Courier New",monospace; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:var(--font-geist-sans),Arial,sans-serif; line-height:1.5; overflow-wrap:break-word; }
a { color:inherit; }
button,input { font:inherit; }
:focus-visible { outline:3px solid var(--ink); outline-offset:4px; }
.site-footer :focus-visible,.freebie :focus-visible,.launch-note :focus-visible,.article-cta :focus-visible { outline-color:var(--acid); }
.skip-link { position:fixed; top:-80px; left:16px; z-index:100; background:var(--acid); padding:12px 16px; font-weight:800; }
.skip-link:focus { top:16px; }
.site-header { min-height:78px; padding:14px 4vw; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:24px; border-bottom:var(--line); position:relative; z-index:20; }
.brand { text-decoration:none; font-size:18px; line-height:.85; letter-spacing:-.06em; font-weight:900; width:max-content; }
.brand span,.brand b { display:block; }
.brand b { color:var(--coral-text); }
.main-nav { display:flex; gap:28px; }
.main-nav a,.nav-cta { text-decoration:none; font-size:14px; font-weight:750; }
.main-nav a { display:flex; align-items:center; min-height:44px; padding:8px 3px; }
.main-nav a:hover,.main-nav a:focus-visible { text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:5px; }
.nav-cta { justify-self:end; background:var(--acid); border:var(--line); padding:10px 13px; box-shadow:3px 3px 0 var(--ink); }
.eyebrow { display:inline-block; background:var(--acid); border:var(--line); padding:8px 11px; font:800 13px/1.35 var(--font-geist-mono); letter-spacing:.06em; box-shadow:3px 3px 0 var(--ink); }
.eyebrow.invert { background:var(--acid); color:var(--ink); border-color:var(--white); box-shadow:4px 4px 0 var(--coral); }
.button { display:inline-flex; align-items:center; justify-content:center; gap:10px; width:max-content; border:var(--line); padding:15px 19px; font-weight:850; text-decoration:none; cursor:pointer; transition:transform .15s,box-shadow .15s; }
.button:hover,.button:focus-visible { transform:translate(-2px,-2px); }
.button.navy { background:var(--ink); color:var(--white); box-shadow:5px 5px 0 var(--coral); }
.button.navy:hover { box-shadow:7px 7px 0 var(--coral); }
.button.coral { background:var(--coral); box-shadow:5px 5px 0 var(--ink); }
.button.acid { background:var(--acid); color:var(--ink); border-color:var(--white); box-shadow:5px 5px 0 var(--coral); }
.text-link { font-weight:800; text-decoration:underline; text-decoration-color:var(--coral); text-decoration-thickness:3px; text-underline-offset:5px; }
.section-pad { padding:100px 6vw; }

.home-hero { min-height:720px; padding:72px 6vw 92px; display:grid; grid-template-columns:1.05fr .95fr; gap:7vw; align-items:center; overflow:hidden; }
.hero-copy h1,.page-hero h1,.landing-copy h1,.bundle-hero h1,.text-page h1,.not-found h1 { margin:28px 0; font-size:clamp(68px,9vw,142px); line-height:.78; letter-spacing:-.085em; text-transform:uppercase; }
.hero-copy h1 em,.page-hero h1 em,.landing-copy h1 em,.bundle-hero h1 em,.text-page h1 em,.not-found h1 em { color:var(--coral-text); font-family:Georgia,serif; font-weight:400; text-transform:none; }
.hero-copy>p { max-width:640px; font-size:clamp(21px,2.3vw,32px); line-height:1.15; letter-spacing:-.025em; }
.hero-actions { display:flex; gap:22px; align-items:center; margin-top:34px; }
.micro-proof { display:flex; flex-wrap:wrap; gap:18px; margin:32px 0 0; padding:0; list-style:none; font:700 12px/1.5 var(--font-geist-mono); }
.hero-stack { min-height:560px; position:relative; }
.paper { position:absolute; width:min(460px,90%); border:var(--line); padding:28px; box-shadow:10px 10px 0 var(--ink); }
.paper-back { right:8%; top:2%; height:360px; background:var(--blue); transform:rotate(8deg); }
.paper-mid { right:0; top:15%; height:380px; background:var(--acid); transform:rotate(-5deg); }
.paper-front { right:8%; top:12%; height:470px; background:var(--white); transform:rotate(1deg); display:flex; flex-direction:column; }
.paper-back b,.paper-mid b { display:block; font-size:32px; line-height:.95; margin-top:24px; }
.paper-top { display:flex; justify-content:space-between; font:700 12px/1.35 var(--font-geist-mono); }
.paper-top i { background:var(--coral); padding:5px; font-style:normal; }
.paper-front>b { font-size:clamp(28px,3vw,48px); line-height:.92; margin:46px 0 34px; }
.paper-front ul { list-style:none; padding:0; margin:0; display:grid; gap:14px; font-weight:750; }
.paper-front li:before { content:"✓"; display:inline-grid; place-items:center; width:24px; height:24px; background:var(--acid); border:var(--line); margin-right:10px; }
.paper-front small { margin-top:auto; font-weight:900; color:var(--coral-text); }
.principles { display:grid; grid-template-columns:repeat(4,1fr); margin:0; padding:0; background:var(--ink); color:var(--white); border-block:var(--line); list-style:none; }
.principles li { display:flex; align-items:center; justify-content:center; gap:16px; min-width:0; padding:17px 18px; border-right:1px solid #61708b; font:850 12px/1.5 var(--font-geist-mono); letter-spacing:.05em; text-align:center; text-transform:uppercase; }
.principles li::after { content:"✦"; color:var(--acid); font-size:15px; }
.principles li:last-child { border-right:0; }
.manifesto { display:grid; grid-template-columns:70px 1.5fr .7fr; gap:5vw; align-items:start; }
.section-number { font:800 13px var(--font-geist-mono); border-top:var(--line); padding-top:8px; }
.manifesto h2,.section-heading h2,.freebie h2,.bundle-callout h2,.included h2,.article-cta h2,.launch-note h2 { font-size:clamp(40px,5.4vw,78px); line-height:.95; letter-spacing:-.065em; margin:24px 0; }
.manifesto h2 em { font-family:Georgia,serif; color:var(--coral-text); font-weight:400; }
.site-footer h2 em { font-family:Georgia,serif; color:var(--coral); font-weight:400; }
.manifesto>p { font-size:18px; line-height:1.55; margin-top:54px; }
.steps { padding-top:10px; display:grid; grid-template-columns:repeat(3,1fr); gap:0; }
.steps article { border:var(--line); padding:32px; min-height:290px; margin-right:-2px; background:var(--white); }
.steps article:nth-child(2) { transform:translateY(22px); background:var(--acid); }
.steps article:nth-child(3) { transform:translateY(-10px); background:var(--blue); }
.steps article>span { display:grid; place-items:center; width:40px; height:40px; border:var(--line); background:var(--coral); font:800 14px var(--font-geist-mono); }
.steps h3 { font-size:30px; letter-spacing:-.05em; margin:54px 0 16px; }
.steps p { font-size:16px; line-height:1.5; }
.freebie { background:var(--ink); color:var(--white); display:grid; grid-template-columns:1fr 1fr; gap:8vw; align-items:center; }
.freebie-copy>p { font-size:20px; line-height:1.5; max-width:650px; }
.freebie-copy ul { columns:2; padding-left:20px; line-height:2; }
.lead-form { background:var(--paper); color:var(--ink); border:2px solid var(--white); box-shadow:12px 12px 0 var(--coral); padding:32px; display:grid; gap:18px; }
.lead-form label span { display:block; font:800 13px/1.4 var(--font-geist-mono); margin-bottom:7px; text-transform:uppercase; }
.lead-form input { width:100%; border:var(--line); border-radius:0; background:var(--white); padding:14px; }
.lead-form input:focus-visible { box-shadow:0 0 0 3px var(--acid); }
.lead-form .button { width:100%; }
.lead-form small { line-height:1.4; opacity:.75; }
.download-ready { background:var(--acid); color:var(--ink); border:var(--line); padding:30px; box-shadow:8px 8px 0 var(--coral); }
.download-ready>b { display:block; font-size:28px; margin-bottom:22px; }
.download-links { display:flex; align-items:center; gap:20px; flex-wrap:wrap; }
.section-heading { display:flex; justify-content:space-between; align-items:end; gap:30px; margin-bottom:48px; }
.guide-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.guide-card { min-height:410px; border:var(--line); padding:28px; text-decoration:none; display:flex; flex-direction:column; box-shadow:7px 7px 0 var(--ink); transition:transform .18s; }
.guide-card:hover { transform:translate(-3px,-3px) rotate(-.5deg); }
.guide-card>span,.guide-card>b { font:800 12px/1.45 var(--font-geist-mono); text-transform:uppercase; }
.guide-card h3 { font-size:32px; line-height:1; letter-spacing:-.055em; margin:48px 0 20px; }
.guide-card p { line-height:1.5; }
.guide-card>b { margin-top:auto; }
.tone-1 { background:var(--acid); }.tone-2 { background:var(--white); }.tone-3 { background:var(--blue); }
.bundle-callout { border-top:var(--line); display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:8vw; overflow:hidden; }
.bundle-visual { height:480px; position:relative; }
.mini-sheet { position:absolute; width:270px; height:370px; border:var(--line); box-shadow:8px 8px 0 var(--ink); padding:30px; font-size:36px; font-weight:900; line-height:.9; }
.mini-sheet.coral { background:var(--coral); left:4%; top:20%; transform:rotate(-8deg); }.mini-sheet.acid { background:var(--acid); left:24%; top:4%; transform:rotate(5deg); }.mini-sheet.white { background:var(--white); left:45%; top:16%; transform:rotate(1deg); }
.bundle-copy>p { font-size:20px; line-height:1.5; margin-bottom:30px; }

.page-shell { padding:80px 6vw 130px; }
.page-hero { max-width:1100px; margin-bottom:90px; }
.page-hero h1 { font-size:clamp(58px,8vw,120px); }
.page-hero>p { font-size:24px; max-width:650px; line-height:1.4; }
.all-guides { border-top:var(--line); }
.guide-row { display:grid; grid-template-columns:80px 1fr 60px; gap:30px; align-items:center; padding:38px 8px; border-bottom:var(--line); text-decoration:none; transition:background .15s,padding .15s; }
.guide-row:hover { background:var(--acid); padding-inline:20px; }
.guide-index { font:800 12px var(--font-geist-mono); }
.guide-row b { font:800 12px/1.45 var(--font-geist-mono); text-transform:uppercase; color:#42506a; }
.guide-row h2 { font-size:clamp(28px,4vw,54px); line-height:1; letter-spacing:-.055em; margin:10px 0; }
.guide-row p { max-width:750px; margin:0; line-height:1.5; }
.guide-row .arrow { font-size:30px; justify-self:end; }
.article-shell { padding-bottom:120px; }
.article-hero { padding:70px 10vw 80px; background:var(--white); border-bottom:var(--line); }
.back-link { display:block; margin-bottom:45px; font-weight:800; }
.article-hero h1 { max-width:1050px; font-size:clamp(52px,7.5vw,112px); line-height:.88; letter-spacing:-.075em; margin:30px 0; }
.article-hero>p { max-width:800px; font-size:24px; line-height:1.4; }
.article-meta { display:flex; flex-wrap:wrap; gap:10px 28px; margin-top:35px; font:700 12px/1.5 var(--font-geist-mono); text-transform:uppercase; }
.article-layout { display:grid; grid-template-columns:260px minmax(0,760px); gap:8vw; padding:70px 10vw; align-items:start; }
.article-layout>aside { position:sticky; top:25px; font-size:13px; line-height:1.5; }
.article-layout>aside>div { border:var(--line); padding:20px; background:var(--acid); box-shadow:5px 5px 0 var(--ink); margin-bottom:26px; }
.article-layout>aside b { font:800 12px/1.45 var(--font-geist-mono); }
.article-layout>aside>a { display:inline-flex; align-items:center; min-height:44px; font-weight:850; }
.prose { min-width:0; }
.prose>section { margin-bottom:65px; }
.prose h2 { font-size:clamp(34px,4.5vw,55px); line-height:1; letter-spacing:-.055em; margin:0 0 22px; }
.prose p,.prose li { font-size:18px; line-height:1.7; }
.prose li { margin-bottom:8px; }
.affiliate-note { background:#fff3d6; border-left:6px solid var(--coral); padding:18px 20px; font-size:14px!important; }
.source-link { display:inline-flex; align-items:center; min-height:44px; border-bottom:3px solid var(--coral); font-weight:800; text-decoration:none; }
.product-list { display:grid; gap:18px; margin:70px 0; }
.product-pick { border:var(--line); background:var(--white); display:grid; grid-template-columns:60px 1fr; gap:20px; padding:24px; box-shadow:5px 5px 0 var(--ink); }
.product-pick>span { display:grid; place-items:center; width:45px; height:45px; background:var(--acid); border:var(--line); font:800 12px var(--font-geist-mono); }
.product-pick small { font:700 12px/1.45 var(--font-geist-mono); text-transform:uppercase; }
.product-pick h3 { font-size:28px; margin:10px 0; letter-spacing:-.04em; }
.product-pick p { font-size:15px; margin:8px 0; }
.product-pick b { display:block; font-size:13px; margin:12px 0; }
.product-pick>div { min-width:0; }
.product-pick a { display:inline-flex; align-items:center; min-height:44px; font-weight:850; }
.article-cta { background:var(--ink); color:var(--white); padding:45px; margin-top:80px; }
.article-cta p { max-width:580px; }

.landing-shell { min-height:780px; display:grid; grid-template-columns:1fr 1fr; }
.landing-copy { padding:80px 6vw 100px; }
.landing-copy h1 { font-size:clamp(58px,7.5vw,105px); }
.landing-copy>p { font-size:21px; line-height:1.5; max-width:700px; }
.checklist-features { display:flex; flex-wrap:wrap; gap:13px 24px; margin:30px 0; padding:0; list-style:none; font:750 12px/1.5 var(--font-geist-mono); }
.landing-copy .lead-form { max-width:620px; box-shadow:8px 8px 0 var(--coral); }
.checklist-preview { background:var(--blue); border-left:var(--line); position:relative; overflow:hidden; display:grid; place-items:center; min-height:900px; }
.preview-page { position:absolute; width:60%; height:70%; background:var(--white); border:var(--line); box-shadow:10px 10px 0 var(--ink); padding:35px; transform:rotate(-7deg) translate(-12%,-4%); }
.preview-page.second { transform:rotate(7deg) translate(22%,8%); background:var(--acid); }
.preview-page>span { font:700 12px/1.4 var(--font-geist-mono); }
.preview-page h2 { font-size:42px; line-height:.9; margin:35px 0; }
.preview-page h3 { font-size:14px; border-bottom:var(--line); padding-bottom:8px; }
.fake-lines,.fake-checks { display:grid; gap:12px; margin:20px 0 35px; }
.fake-lines i { border-bottom:1px solid var(--ink); height:20px; }.fake-checks i { border:1px solid var(--ink); width:13px; height:13px; box-shadow:25px 0 0 -6px var(--ink),50px 0 0 -6px var(--ink),75px 0 0 -6px var(--ink),100px 0 0 -6px var(--ink); }

.bundle-hero { min-height:780px; padding:80px 6vw 100px; display:grid; grid-template-columns:1fr .75fr; gap:8vw; align-items:center; overflow:hidden; }
.bundle-hero>div { min-width:0; }
.bundle-hero h1 { font-size:clamp(58px,7vw,106px); }
.bundle-hero>div>p { font-size:22px; line-height:1.45; max-width:700px; }
.price-row { display:flex; align-items:center; gap:18px; margin:28px 0; }
.price-row strong { font-size:58px; line-height:1; }.price-row span { font:700 12px/1.5 var(--font-geist-mono); }
.bundle-hero small { display:block; margin-top:18px; }
.bundle-cover { min-height:580px; background:var(--ink); color:var(--white); border:var(--line); box-shadow:15px 15px 0 var(--coral); padding:40px; transform:rotate(2deg); display:flex; flex-direction:column; }
.bundle-cover>span { font:700 12px/1.4 var(--font-geist-mono); }.bundle-cover h2 { font-size:clamp(46px,5vw,75px); line-height:.85; letter-spacing:-.07em; margin:auto 0; }.bundle-cover h2 em { color:var(--acid); font-family:Georgia,serif; font-weight:400; }.bundle-cover>b { color:var(--coral); font:800 12px/1.4 var(--font-geist-mono); }
.included { display:grid; grid-template-columns:.8fr 1fr; gap:8vw; background:var(--white); border-block:var(--line); }
.included ol { list-style:none; padding:0; margin:0; border-top:var(--line); }
.included li { display:grid; grid-template-columns:48px 1fr; gap:16px; border-bottom:var(--line); padding:18px 8px; font-weight:800; font-size:18px; }.included li span { font:700 12px/1.45 var(--font-geist-mono); }
.bundle-reasons { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }.bundle-reasons article { border:var(--line); padding:30px; min-height:200px; }.bundle-reasons article:nth-child(2) { background:var(--acid); }.bundle-reasons article:nth-child(3) { background:var(--blue); }.bundle-reasons b { font:800 12px var(--font-geist-mono); }.bundle-reasons p { font-size:18px; line-height:1.5; margin-top:45px; }
.launch-note { background:var(--ink); color:var(--white); text-align:center; display:flex; flex-direction:column; align-items:center; }.launch-note p { max-width:700px; font-size:19px; line-height:1.5; }

.text-page,.legal-page { padding:100px 10vw 140px; }.text-page h1 { max-width:1200px; font-size:clamp(58px,8vw,115px); }.text-columns { display:grid; grid-template-columns:1fr 1fr; gap:8vw; border-top:var(--line); padding-top:50px; }.lede { font-size:clamp(24px,3vw,38px); line-height:1.25; letter-spacing:-.03em; }.text-columns h2,.legal-page h2 { font-size:32px; letter-spacing:-.04em; margin-top:0; }.text-columns div p,.legal-page>p:not(.lede) { max-width:72ch; font-size:17px; line-height:1.7; margin-bottom:42px; }.legal-page { max-width:940px; }.legal-page h1 { font-size:clamp(55px,8vw,100px); line-height:.9; letter-spacing:-.07em; }.not-found { min-height:70vh; padding:100px 10vw; }.not-found>span { font:800 12px/1.45 var(--font-geist-mono); }.not-found h1 { font-size:clamp(70px,11vw,150px); }

.site-footer { background:var(--ink); color:var(--white); border-top:var(--line); padding:90px 6vw 25px; }
.footer-pitch { max-width:1050px; }.site-footer h2 { font-size:clamp(52px,7vw,105px); line-height:.85; letter-spacing:-.07em; margin:35px 0; }
.footer-grid { display:grid; grid-template-columns:2fr 1fr 1fr; gap:60px; margin-top:100px; border-top:1px solid #61708b; padding-top:35px; }.footer-grid>div p { max-width:330px; color:#c1c7d2; line-height:1.5; }.footer-grid nav { display:grid; gap:4px; align-content:start; }.footer-grid nav b { color:var(--acid); margin-bottom:6px; }.footer-grid nav a { display:flex; align-items:center; min-height:36px; text-decoration:none; }.footer-grid nav a:hover,.footer-grid nav a:focus-visible { text-decoration:underline; text-underline-offset:4px; }.footer-fine { margin-top:70px; padding-top:20px; border-top:1px solid #61708b; display:flex; justify-content:space-between; gap:20px; font:700 12px/1.5 var(--font-geist-mono); color:#c1c7d2; }
.footer-link-button { width:max-content; min-height:36px; padding:0; border:0; background:transparent; color:inherit; font:inherit; text-align:left; cursor:pointer; }.footer-link-button:hover,.footer-link-button:focus-visible { text-decoration:underline; text-underline-offset:4px; }.cookie-consent { position:fixed; z-index:100; right:24px; bottom:24px; width:min(680px,calc(100vw - 48px)); padding:24px; border:var(--line); background:var(--paper); color:var(--ink); box-shadow:8px 8px 0 var(--ink); display:grid; grid-template-columns:1fr auto; gap:24px; align-items:center; }.cookie-consent[hidden] { display:none; }.cookie-consent b { display:block; margin-bottom:8px; font-size:20px; }.cookie-consent p { margin:0; line-height:1.55; }.cookie-consent a { font-weight:800; }.cookie-consent-actions { display:flex; flex-wrap:wrap; gap:10px; }.cookie-consent .button { min-height:46px; padding:11px 14px; }.button.white { background:var(--white); color:var(--ink); box-shadow:4px 4px 0 var(--ink); }

@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; }.button,.guide-card { transition:none; }.button:hover,.button:focus-visible,.guide-card:hover { transform:none; } }
@media (max-width:900px) {
  .site-header { grid-template-columns:1fr auto; row-gap:8px; }.main-nav { grid-column:1/-1; grid-row:2; justify-content:space-between; gap:8px; border-top:1px solid #8b94a5; padding-top:6px; }.main-nav a { min-height:40px; padding:7px 3px; }
  .home-hero,.freebie,.bundle-callout,.landing-shell,.bundle-hero,.included,.text-columns { grid-template-columns:1fr; }
  .home-hero { padding-top:55px; }.hero-stack { min-height:520px; }.manifesto { grid-template-columns:50px 1fr; }.manifesto>p { grid-column:2; margin-top:0; }
  .guide-grid,.bundle-reasons { grid-template-columns:1fr; }.guide-card { min-height:320px; }.bundle-visual { height:430px; }.checklist-preview { min-height:650px; border-left:0; border-top:var(--line); }
  .article-layout { grid-template-columns:1fr; }.article-layout>aside { position:static; display:grid; grid-template-columns:1fr 1fr; gap:25px; }.article-layout>aside>div { margin:0; }
  .principles { grid-template-columns:repeat(2,1fr); }
  .principles li:nth-child(2) { border-right:0; }
  .principles li:nth-child(-n+2) { border-bottom:1px solid #61708b; }
}
@media (max-width:640px) {
  .site-header { padding-inline:20px; }.nav-cta { min-height:44px; padding:9px; font-size:12px; }.section-pad,.page-shell,.article-hero,.article-layout,.landing-copy,.bundle-hero,.text-page,.legal-page,.not-found { padding-left:22px; padding-right:22px; }
  .home-hero { padding:45px 22px 75px; min-height:0; }.hero-copy h1 { font-size:62px; }.hero-actions { align-items:flex-start; flex-direction:column; }.hero-stack { min-height:430px; }.paper { width:90%; padding:22px; }.paper-front { height:390px; }.paper-back,.paper-mid { height:330px; }.paper-front>b { margin:35px 0 25px; }
  .manifesto { grid-template-columns:1fr; }.manifesto>p { grid-column:auto; }.section-number { width:50px; }.steps { grid-template-columns:1fr; gap:16px; }.steps article { transform:none!important; min-height:250px; margin:0; }
  .freebie-copy ul { columns:1; }.lead-form { padding:22px; }.section-heading { align-items:flex-start; flex-direction:column; }.bundle-visual { transform:scale(.85); transform-origin:left center; width:118%; }
  .guide-row { grid-template-columns:42px 1fr; gap:14px; }.guide-row .arrow { display:none; }.article-hero>p { font-size:19px; }.article-layout { padding-top:40px; }.article-layout>aside { grid-template-columns:1fr; }.product-pick { grid-template-columns:45px 1fr; padding:18px; }.article-cta { padding:30px 22px; }
  .preview-page { width:74%; height:72%; padding:24px; }.preview-page h2 { font-size:32px; }.bundle-hero .button { width:100%; max-width:100%; text-align:center; }.bundle-cover { min-height:460px; padding:28px; }.bundle-reasons { padding-top:60px; padding-bottom:60px; }
  .footer-grid { grid-template-columns:1fr 1fr; }.footer-grid>div { grid-column:1/-1; }.footer-fine { flex-direction:column; }
  .cookie-consent { right:14px; bottom:14px; width:calc(100vw - 28px); grid-template-columns:1fr; gap:16px; padding:20px; }.cookie-consent-actions { display:grid; grid-template-columns:1fr 1fr; }.cookie-consent .button { width:100%; }
}
