:root,[data-theme='light']{
  --text-xs:clamp(.75rem,.7rem + .25vw,.875rem);
  --text-sm:clamp(.875rem,.8rem + .35vw,1rem);
  --text-base:clamp(1rem,.95rem + .25vw,1.125rem);
  --text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);
  --text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);
  --text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);
  --text-3xl:clamp(2.5rem,1rem + 4vw,5rem);
  --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;

  --color-bg:#f3efe6;
  --color-surface:#faf7f1;
  --color-surface-2:#fdfbf7;
  --color-surface-offset:#ebe5d8;
  --color-divider:#ddd6c7;
  --color-border:#cfc6b3;
  --color-text:#1b1915;
  --color-text-muted:#6b655a;
  --color-text-faint:#a39c8e;
  --color-text-inverse:#f7f3ea;
  --color-primary:#7a2a22;
  --color-primary-hover:#5d1f19;
  --color-primary-active:#431511;
  --color-primary-highlight:#ead6d1;
  --color-brass:#8a6a2a;
  --color-ink:#1f2430;

  --radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-full:9999px;
  --transition-interactive:180ms cubic-bezier(.16,1,.3,1);
  --shadow-sm:0 1px 2px oklch(.2 .02 70 / .08);
  --shadow-md:0 6px 20px oklch(.2 .02 70 / .10);
  --shadow-lg:0 18px 48px oklch(.2 .02 70 / .16);
  --content-default:1040px;--content-wide:1240px;

  --font-display:'Zodiak','Georgia','Times New Roman',serif;
  --font-body:'Satoshi','Helvetica Neue',Arial,sans-serif;
  --hero-overlay-a:oklch(.16 .02 60 / .78);
  --hero-overlay-b:oklch(.16 .02 60 / .25);
}
[data-theme='dark']{
  --color-bg:#14120f;
  --color-surface:#1b1814;
  --color-surface-2:#201d18;
  --color-surface-offset:#262219;
  --color-divider:#2d2922;
  --color-border:#3f392f;
  --color-text:#e6dfd2;
  --color-text-muted:#9d968a;
  --color-text-faint:#5f594f;
  --color-text-inverse:#1b1814;
  --color-primary:#c96f63;
  --color-primary-hover:#d98a7f;
  --color-primary-active:#b25a4f;
  --color-primary-highlight:#3a2521;
  --color-brass:#c9a35a;
  --color-ink:#e6dfd2;
  --shadow-sm:0 1px 2px oklch(0 0 0 / .3);
  --shadow-md:0 6px 20px oklch(0 0 0 / .4);
  --shadow-lg:0 18px 48px oklch(0 0 0 / .55);
  --hero-overlay-a:oklch(.10 .01 60 / .86);
  --hero-overlay-b:oklch(.10 .01 60 / .35);
}

/* ---------- layout ---------- */
.container{width:min(100% - 2*clamp(var(--space-5),5vw,var(--space-12)),var(--content-wide));margin-inline:auto}
.section{padding-block:clamp(var(--space-16),8vw,var(--space-24))}
.section--tight{padding-block:clamp(var(--space-10),5vw,var(--space-16))}
.eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass);font-weight:500}
.section-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);margin-top:var(--space-3);letter-spacing:-.01em}
.lede{color:var(--color-text-muted);margin-top:var(--space-4);max-width:60ch}

/* ---------- header ---------- */
.header{position:fixed;inset-inline:0;top:0;z-index:50;padding-block:var(--space-4);color:var(--color-text-inverse);transition:background .3s,box-shadow .3s,color .3s,padding .3s}
.header--scrolled{background:color-mix(in oklab,var(--color-bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--color-divider);color:var(--color-text);padding-block:var(--space-3)}
.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}
.brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}
.brand__word{white-space:nowrap;font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.005em;line-height:1}
.brand__tag{display:block;font-family:var(--font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:.3rem}
.nav{display:flex;align-items:center;gap:var(--space-6)}
.nav a{font-size:var(--text-sm);text-decoration:none;color:inherit;opacity:.85}
.nav a:hover{opacity:1}
.header__actions{display:flex;align-items:center;gap:var(--space-3)}
.icon-btn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);color:inherit;border:1px solid color-mix(in oklab,currentColor 25%,transparent)}
.icon-btn:hover{background:color-mix(in oklab,currentColor 10%,transparent)}
.menu-btn{display:none}
@media (max-width:900px){.nav{display:none}.menu-btn{display:inline-grid}.brand__tag{display:none}}

/* ---------- buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.8rem 1.35rem;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;text-decoration:none;line-height:1;white-space:nowrap;border:1px solid transparent}
.btn--primary{background:var(--color-primary);color:#fff}
.btn--primary:hover{background:var(--color-primary-hover)}
.btn--ghost{border-color:color-mix(in oklab,currentColor 35%,transparent);color:inherit}
.btn--ghost:hover{background:color-mix(in oklab,currentColor 10%,transparent)}
.btn--sm{padding:.6rem 1rem}
.btn--block{width:100%}

/* ---------- hero ---------- */
.hero{position:relative;min-height:100svh;display:grid;align-items:end;color:var(--color-text-inverse);isolation:isolate;overflow:hidden}
.hero__media{position:absolute;inset:0;z-index:-2}
.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 55%}
.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--hero-overlay-a) 0%,var(--hero-overlay-a) 28%,var(--hero-overlay-b) 70%,transparent 100%)}
.hero__inner{padding-block:clamp(var(--space-24),18vh,var(--space-32)) clamp(var(--space-12),8vh,var(--space-20));display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:var(--space-12);align-items:end}
.hero__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:1.02;letter-spacing:-.02em;max-width:14ch}
.hero__title em{font-style:italic;color:#e9c99a}
.hero__lede{margin-top:var(--space-6);font-size:var(--text-base);max-width:48ch;opacity:.9}
.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}
.hero__note{font-size:var(--text-xs);opacity:.75;margin-top:var(--space-4)}
.hero__aside{display:grid;gap:var(--space-3);justify-self:end;width:min(100%,360px)}
.hero-card{background:color-mix(in oklab,#0e0c0a 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in oklab,#fff 18%,transparent);border-radius:var(--radius-lg);padding:var(--space-5)}
.hero-card__k{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.7}
.hero-card__v{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-1);line-height:1.2}
.hero-card__d{font-size:var(--text-sm);opacity:.8;margin-top:var(--space-2)}
.hero-card__d a{color:inherit}
@media (max-width:900px){.hero__inner{grid-template-columns:1fr}.hero__aside{justify-self:start;width:100%;grid-template-columns:1fr 1fr}.hero__title{max-width:none}}
@media (max-width:560px){.hero__aside{grid-template-columns:1fr}}

/* ---------- trust bar ---------- */
.trust{border-block:1px solid var(--color-divider);background:var(--color-surface)}
.trust__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);padding-block:var(--space-6)}
.trust__item{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-muted)}
.trust__item svg{flex:none;color:var(--color-primary);margin-top:.15rem}
.trust__item strong{display:block;color:var(--color-text);font-weight:500}
@media (max-width:900px){.trust__inner{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.trust__inner{grid-template-columns:1fr}}

/* ---------- products ---------- */
.products{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-12)}
.product{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:clamp(var(--space-6),3vw,var(--space-10));display:flex;flex-direction:column;gap:var(--space-5);box-shadow:var(--shadow-sm)}
.product__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}
.product__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em;line-height:1.1}
.product__name small{display:block;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass);font-weight:500;margin-bottom:var(--space-2)}
.product__glyph{flex:none;color:var(--color-primary)}
.product__desc{color:var(--color-text-muted)}
.product__list{display:grid;gap:var(--space-2);font-size:var(--text-sm)}
.product__list li{display:flex;gap:var(--space-3);align-items:flex-start}
.product__list svg{flex:none;color:var(--color-primary);margin-top:.2rem}
.product__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-divider);flex-wrap:wrap}
.price-from{font-size:var(--text-sm);color:var(--color-text-muted)}
.price-from b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);font-weight:500}
@media (max-width:900px){.products{grid-template-columns:1fr}}

/* ---------- analyze ---------- */
.analyze{background:var(--color-bg)}
.analyze__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:end}
.analyze__facts{display:grid;gap:var(--space-4);border-left:2px solid var(--color-brass);padding-left:var(--space-5)}
.analyze__facts li{display:grid;gap:.15rem;font-size:var(--text-sm);color:var(--color-text-muted)}
.analyze__facts b{font-weight:500;color:var(--color-text);font-size:var(--text-base)}
.analyze__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-12)}
.analyze__panel{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:clamp(var(--space-6),3vw,var(--space-10));display:grid;gap:var(--space-5);align-content:start;box-shadow:var(--shadow-sm)}
.analyze__product{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass);font-weight:500}
.analyze__panel h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin-top:calc(-1*var(--space-3))}
.analyze__panel>p{color:var(--color-text-muted)}
.analyze__list{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}
.analyze__list li{padding-left:var(--space-4);border-left:1px solid var(--color-border)}
.analyze__list b{color:var(--color-text);font-weight:500}
.analyze__note{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);max-width:70ch}
.acard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:var(--space-2);font-size:var(--text-sm);box-shadow:var(--shadow-sm)}
.acard__top{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;flex-wrap:wrap}
.acard__kind{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}
.acard__grade{font-size:var(--text-xs);font-weight:500;padding:.2rem .6rem;border-radius:999px;border:1px solid currentColor}
.acard__grade--ok{color:#2d5a3a}
[data-theme='dark'] .acard__grade--ok{color:#8fcf9f}
.acard__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);line-height:1.2}
.acard__meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums}
.acard__rule{color:var(--color-text-muted)}
.acard__rule em{font-style:normal;color:var(--color-brass)}
.acard__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}
.acard__actions span{font-size:var(--text-xs);font-weight:500;padding:.35rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text)}
.acard__actions .acard__primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}
[data-theme='dark'] .acard__actions .acard__primary,[data-theme='dark'] .btn--primary{color:var(--color-text-inverse)}
@media (max-width:900px){.analyze__head,.analyze__grid{grid-template-columns:1fr}}

/* ---------- local-first ---------- */
.local{background:var(--color-ink);color:var(--color-text-inverse)}
[data-theme='dark'] .local{background:var(--color-surface);color:var(--color-text)}
.local .eyebrow{color:#e9c99a}
[data-theme='dark'] .local .eyebrow{color:var(--color-brass)}
.local__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-10),6vw,var(--space-20));align-items:start}
.local__points{display:grid;gap:var(--space-6)}
.point{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}
.point__n{font-family:var(--font-display);font-size:var(--text-lg);color:#e9c99a;line-height:1.2;min-width:2ch}
[data-theme='dark'] .point__n{color:var(--color-brass)}
.point h3{font-size:var(--text-base);font-weight:500}
.point p{font-size:var(--text-sm);opacity:.8;margin-top:var(--space-1)}
@media (max-width:900px){.local__grid{grid-template-columns:1fr}}

/* ---------- pricing ---------- */
.pricing-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}
.toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.25rem;background:var(--color-surface);font-size:var(--text-sm)}
.toggle button{padding:.5rem 1rem;border-radius:var(--radius-full);color:var(--color-text-muted)}
.toggle button[aria-pressed='true']{background:var(--color-text);color:var(--color-bg)}
.toggle__save{font-size:var(--text-xs);color:var(--color-brass);margin-left:var(--space-2)}
.plan-group{margin-top:var(--space-12)}
.plan-group__title{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}
.plan-group__title span{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}
.plan-group__lede{margin-top:var(--space-3);color:var(--color-text-muted);max-width:70ch}
.plan__from{display:block;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;margin-bottom:.15rem}
.plan__rates{display:grid;grid-template-columns:1fr auto;gap:.25rem var(--space-4);font-size:var(--text-sm);padding:var(--space-3) 0;border-block:1px solid var(--color-divider)}
.plan__rates dt{color:var(--color-text-muted)}
.plan__rates dd{font-variant-numeric:tabular-nums;font-weight:500}
.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4);margin-top:var(--space-5)}
.plan{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);position:relative}
.plan--featured{border-color:var(--color-primary);box-shadow:var(--shadow-md)}
.plan__badge{position:absolute;top:-.7rem;left:var(--space-6);background:var(--color-primary);color:#fff;font-size:var(--text-xs);padding:.2rem .6rem;border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;font-weight:500}
.plan__name{font-weight:500}
.plan__who{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}
.plan__price{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em;line-height:1}
.plan__price small{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400;letter-spacing:0}
.plan__sub{font-size:var(--text-xs);color:var(--color-text-muted);min-height:1.2em}
.plan__list{display:grid;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}
.plan__list li{display:flex;gap:var(--space-2);align-items:flex-start}
.plan__list svg{flex:none;color:var(--color-primary);margin-top:.25rem}
.plan .btn{margin-top:auto}
.pricing-foot{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);display:grid;gap:var(--space-2)}

/* ---------- courts ---------- */
.courts{border-top:1px solid var(--color-divider);background:var(--color-surface)}
.courts__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);margin-top:var(--space-8)}
.courts h3{font-size:var(--text-base);font-weight:500;margin-bottom:var(--space-3)}
.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.chip{font-size:var(--text-xs);padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-bg)}
@media (max-width:900px){.courts__grid{grid-template-columns:1fr}}

/* ---------- cta ---------- */
.cta{text-align:center}
.cta .section-title{font-size:var(--text-2xl);max-width:20ch;margin-inline:auto}
.cta .hero__cta{justify-content:center}
.cta .lede{margin-inline:auto}

/* ---------- footer ---------- */
.footer{border-top:1px solid var(--color-divider);padding-block:var(--space-12) var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted)}
.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-8)}
.footer h4{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);font-weight:500;margin-bottom:var(--space-3)}
.footer ul{display:grid;gap:var(--space-2)}
.footer a{color:inherit;text-decoration:none}
.footer a:hover{color:var(--color-text)}
.footer__bottom{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--color-divider);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-xs)}
.sample-note{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .7rem;border:1px dashed var(--color-border);border-radius:var(--radius-full)}
@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.footer__grid{grid-template-columns:1fr}}

/* ---------- reveal ---------- */
.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}
.reveal.is-in{opacity:1;transform:none}

@media (max-width:560px){.header .btn--sm{padding:.55rem .8rem;font-size:.8rem}}
.header:not(.header--scrolled) .brand,.header:not(.header--scrolled) .nav a{text-shadow:0 1px 8px oklch(0 0 0 / .55)}

/* ---------- pill / tag ---------- */
.pill{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:.45rem .9rem .45rem .7rem;border-radius:var(--radius-full);border:1px solid color-mix(in oklab,#fff 28%,transparent);background:color-mix(in oklab,#0e0c0a 45%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:inherit;text-decoration:none;font-size:var(--text-xs);letter-spacing:.02em}
.pill:hover{border-color:color-mix(in oklab,#fff 50%,transparent)}
.pill__dot{width:.5rem;height:.5rem;border-radius:50%;background:#e9c99a;box-shadow:0 0 0 3px color-mix(in oklab,#e9c99a 30%,transparent)}
.tag{display:inline-block;vertical-align:middle;margin-left:.4rem;padding:.1rem .5rem;border-radius:var(--radius-full);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--color-primary);border:1px solid color-mix(in oklab,var(--color-primary) 45%,transparent);background:var(--color-primary-highlight);line-height:1.5}
.tag--light{color:var(--color-brass);border-color:color-mix(in oklab,var(--color-brass) 50%,transparent);background:transparent}

/* ---------- filing ---------- */
.filing{background:var(--color-surface);border-block:1px solid var(--color-divider)}
.filing__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:end}
.filing__facts{display:grid;gap:var(--space-4);border-left:2px solid var(--color-primary);padding-left:var(--space-5)}
.filing__facts li{display:grid;gap:.15rem;font-size:var(--text-sm);color:var(--color-text-muted)}
.filing__facts b{font-weight:500;color:var(--color-text);font-size:var(--text-base)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-12);counter-reset:step}
.step{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-3);align-content:start;position:relative}
.step__n{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);line-height:1}
.step h3{font-size:var(--text-base);font-weight:500}
.step p{font-size:var(--text-sm);color:var(--color-text-muted)}
.step:not(:last-child)::after{content:'';position:absolute;top:50%;right:calc(-1*var(--space-4));width:var(--space-4);height:1px;background:var(--color-border)}
.filing__note{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);max-width:70ch}
@media (max-width:1000px){.steps{grid-template-columns:1fr 1fr}.step:not(:last-child)::after{display:none}}
@media (max-width:900px){.filing__head{grid-template-columns:1fr}}
@media (max-width:560px){.steps{grid-template-columns:1fr}}
.tm{font-family:var(--font-body);font-size:.45em;font-weight:500;vertical-align:top;position:relative;top:.15em;margin-left:.1em;opacity:.8}
.footer__bottom p:first-child{max-width:70ch}
