/* skal.css - de dele af skallen, grocery ikke bruger. 15. september 2026.
 *
 * Skallens grundstilark hedder i dag grocery/styles.css (det blev skrevet til
 * grocery, foer skallen fandtes). Reglerne her er dem, skal.js tegner for
 * andre produkter: oejenbryn og undertekst paa et valg, en nummereret liste af
 * trin i et kort, en undertitel, "vis mig en anden"-knappen. Grocery hentede
 * ikke denne fil fra starten; i dag henter alle tre companion-apps den EFTER
 * grocery/styles.css (og grocery efter contrast.css), saa en regel her gaelder
 * dem alle. Produktets farver staar i produktets eget tema-stilark (grocery:
 * contrast.css, declutter og morning-calm: tema.css). */

/* R-K1, Mortens regel: «Alle disse type overskrifter er for smaa og skal have
   en ramme omkring saa de bliver mere tydelige.» Stod som .74rem (ca. 11,8 px)
   uden ramme, fordi august-app'en saa saadan ud - og fordi INGEN side i
   udrulningen hentede dette stilark, saa etiket_ramme_tjek aldrig maalte det.
   Den 16. september flyttede declutters app ind i udrulningen, og kontrollen
   fandt det med det samme. Formatet er husets, det samme som landingssidens
   etiket: 15 px, 2 px ramme, radius 8. Kun declutter bruger klassen. */
/* 17. september 2026, MORTEN paa den levende morning-calm-app:
   «Der skal mere luft mellem rammen og 1 tallet - BIGGEST CHALLENGE1. What
   makes mornings hardest? - Det gaelder ogsaa for de andre rammer paa siden
   med et tal bagefter. Det burde kontrollen have fanget.»

   Aarsagen: etiketten er et <span> INDE i <legend>, og med display:inline-block
   flyder den paa samme linje som overskriften lige efter. Rammen stoedte
   derfor direkte op ad "1.", og overskriften braekkede skaevt bagefter.
   margin-bottom:8px var allerede skrevet her - den afsloerer, at etiketten
   hele tiden var TAENKT paa sin egen linje; den kunne bare ikke komme derhen.

   display:block + width:fit-content giver den sin egen linje UDEN at rammen
   straekker sig tvaers over siden. Samme resultat som landingssidens
   .g-eyebrow, der er inline-block men staar i sit eget <div> og derfor
   allerede er alene paa linjen.

   Kontrollen etiket_ramme_tjek.py har faaet krav 3, som maaler netop det:
   en rammet sektionsetiket med tekst lige efter sig maa ikke vaere inline. */
.field-eyebrow{display:block;width:fit-content;margin-bottom:8px;padding:7px 14px;border:2px solid var(--brand);border-radius:8px;color:var(--brand);font-size:15px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}

/* SEKTIONSETIKETTERNE I HELE SKALLEN, 27. september 2026 - samme R-K1 som
   ovenfor, men for .eyebrow, som companion_bygger skriver over hvert afsnit
   («YOUR CALM PATH», «Your complete calm-morning plan», «STAY WITH ONE SMALL
   SURFACE»). De stod i grocery/styles.css som .78rem (12,48 px) UDEN ramme -
   praecis det format, Morten forboed 12. september - og ingen kontrol maalte
   det: etiket_ramme_tjek sprang mappen grocery/ over og fandt ikke stilarket
   bag «../grocery/styles.css». Begge huller er lukket samme dag i kontrollen.
   Reglen staar nu EET sted, her, som alle tre apps henter; grocery/styles.css
   og contrast.css har ikke laengere en etiketregel. Teksten er produktets
   moerke groen (--sage-dark: 12,98:1 declutter, 10,86:1 morning-calm, 7,37:1
   grocery - alle over Mortens 7:1), rammen produktets rust. */
.eyebrow{display:block;width:fit-content;max-width:100%;margin:0 0 14px;padding:7px 14px;border:2px solid var(--rust,var(--brand,#a43f2c));border-radius:8px;color:var(--sage-dark,var(--brand,#315d4d));font-size:15px;font-weight:800;letter-spacing:.10em;line-height:1.2;text-transform:uppercase}

/* R-K19 - PRODUKTNAVNET ER SIDENS OVERSKRIFT. Morten, 27. september 2026, paa
   den levende declutter-app: «THE 10-MINUTE DECLUTTER COMPANION som overskrift
   i vores web app side - STØRRELSEN - HVAD FANDEN TÆNKER DU PÅ - DEN SKAL DA
   STÅ MERE TYDELIGT MED STØRRE SKRIFT OG EN RAMME OMKRING - DET ER EN OVERSKRIFT
   FOR HELVEDE DA - ... OG SÅ SKAL DU OGSÅ TJEKKE OMKRING DE SAMME I DE ANDRE
   WEB APPS.» Og om loeftelinjen under den: «Build a realistic five-step family
   routine and always know what comes next. ER DA HELT UDE AF PROPORTIONER I
   FORHOLD TIL OVERSKRIFTEN.»

   MAALT FOER, 572 px bred: produktnavnet (hero.oejenbryn i APP.json) stod paa
   12,48 px uden ramme; loeftelinjen <h1> paa 72 px (13vw med loft 4,5rem) -
   5,8 gange overskriften. Paa en telefon (390 px): 12,48 mod 50,7 px. Grocery:
   16-19 px i en pille med 1 px ramme mod samme h1. Alle tre apps, samme fejl.

   REGLEN SOM TAL (ejerreglerne R-K19, maalt af app_overskrift_maaling.mjs i en
   rigtig browser paa 390 og 1024 px):
     produktnavnet oeverst i en app   mindst 22 px, versaler, 2 px ramme, egen linje
     loeftelinjen (h1) under det      hoejst 1,3 x produktnavnets grad og hoejst 34 px
   Her: 22 px paa telefonen, 28 px paa en stor skaerm; h1 24 -> 34 px.
   .hero .hero-copy vinder over grocery/styles.css' .hero h1 (ogsaa dens
   mobilregel paa 13vw) og over contrast.css' gamle .hero .eyebrow. Farverne er
   produktets egne: rammen rust, teksten sidens overskriftsfarve (--ink). */
.hero .hero-copy .eyebrow{display:block;width:fit-content;max-width:100%;margin:0 0 18px;padding:10px 16px;border:2px solid var(--rust,var(--brand,#a43f2c));border-radius:10px;background:var(--paper,#fffdf8);color:var(--ink,#3f2924);font-size:clamp(22px,5.6vw,28px);font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}
.hero .hero-copy h1{margin:0;font-size:clamp(24px,6vw,34px);line-height:1.18;letter-spacing:-.02em}
/* LOEFTELINJEN UNDER OVERSKRIFTEN (.lede) STAAR I SIDENS BLAEK, IKKE DAEMPET.
   27. september 2026, da tekstkontrast_maaling.mjs foerste gang maalte alle
   fem apps: grocery/styles.css gav .lede farven --muted, og den ligger oven
   paa sidens gradient - ikke paa et kort. Maalt paa den lyse plet oeverst:
   grocery 4,34:1 (#75615b paa #f5d9ce), morning calm 3,83:1 (#62746f paa
   #f3e0c5). Kravet er 4,5:1 (R-K20). Det er app'ens loefte, linje to paa
   siden - den skal kunne laeses. Blaek giver 9-12:1 paa alle tre. */
.lede{color:var(--ink,#3f2924)}
/* KORTETS ETIKET («ONE CLEAR NEXT STEP», «YOUR CALM PATH», «WHAT YOU GET») -
   samme R-K1. Stod i grocery/styles.css som .decision-card>p paa .72rem
   (11,52 px) uden ramme. Versalerne laa i ORDENE, ikke i CSS'en, saa
   etiket_ramme_tjek genkendte den ikke som en etiket (den leder efter
   text-transform:uppercase + letter-spacing). Nu staar begge dele her, saa
   kontrollen ser den, og app_overskrift_maaling maaler den i browseren. */
.decision-card>p{display:block;width:fit-content;max-width:100%;margin:0 0 18px;padding:7px 14px;border:2px solid var(--rust,var(--brand,#a43f2c));border-radius:8px;color:var(--sage-dark,var(--brand,#315d4d));font-size:15px;font-weight:800;letter-spacing:.10em;line-height:1.2;text-transform:uppercase}
.choice-row span{text-align:left}
.choice-row span small{display:block;margin-top:5px;font-weight:500;font-size:.88rem;line-height:1.4;color:var(--muted)}
.choice-row span em{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:99px;background:var(--sage);color:var(--sage-dark);font-style:normal;font-size:13px;font-weight:800} /* .76rem = 12,2 px -> 13 px, 28. september 2026: ingen kundetekst under 13 px */
.decision-card li small{display:block;color:var(--muted);font-size:.9rem;line-height:1.35}
.decision-card li strong{display:block}
.result-sub{margin:-6px 0 16px;color:var(--muted);line-height:1.5}
.result-steps{margin:16px 0 0;padding:0;list-style:none;counter-reset:trin;display:grid;gap:10px}
.result-steps li{counter-increment:trin;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;line-height:1.5}
.result-steps li::before{content:counter(trin);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;font-weight:850}
.result-card .result-facts+.result-steps{margin-top:16px}
.result-steps+p,.result-steps+.result-facts{margin-top:16px}
#igen{width:100%;margin-bottom:12px}
/* lpc-variant */.topbar .lpc-symbol{height:38px;width:auto;display:block;justify-self:start}.lpc-lock{display:inline-flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0}.lpc-symbol{height:38px;width:auto;display:block}.lpc-ord{display:flex;flex-direction:column;justify-content:center;line-height:1}.lpc-akr{font-family:Literata,Georgia,serif;font-weight:700;font-size:17px;letter-spacing:.02em;color:#FFF8ED;line-height:1}.topbar .brand.lpc-ord{display:flex}
.topbar.lpc-maerket{min-height:74px;background:#14201C;color:#FFF8ED}.topbar.lpc-maerket .brand,.topbar.lpc-maerket .guide-link{color:#FFF8ED}.topbar.lpc-maerket .brand span.lpc-ord{display:flex;flex-direction:column;width:auto;height:auto;border-radius:0;background:transparent;color:inherit}
@media(max-width:780px){.result-steps li{grid-template-columns:34px 1fr;gap:12px;padding:14px}.result-steps li::before{width:34px;height:34px}}

/* ADGANGSLAGET - husets, ikke produktets (R201, 22. september 2026).
   Kassen staar mellem formularen og resultaterne og er TOM og skjult, indtil
   src/companion/adgang.js tegner i den. Saelger produktet ikke, bliver den
   aldrig tegnet, og siden ser ud praecis som foer.
   Farverne er produktets egne variabler, saa de tre apps beholder hver sit
   udseende og kun OPFOERSLEN er faelles. Teksten er mindst 15 px (R-K1). */
.adgang{margin:0 0 70px;padding:clamp(22px,4vw,40px);border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:var(--shadow);scroll-margin-top:92px}
.adgang[hidden]{display:none}
.adgang-status{margin:0;font-size:15px;font-weight:800;color:var(--sage-dark)}
.adgang-laast,.adgang-betalt{margin-top:18px}
.adgang-laast h2,.adgang-betalt h2{margin:0 0 12px;font:700 clamp(1.7rem,3.4vw,2.6rem)/1.08 Georgia,serif}
.adgang-laast .lede,.adgang-betalt .lede{margin:0 0 20px;font-size:clamp(1.05rem,1.7vw,1.25rem)}
.adgang-samtykke{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fffaf4;font-size:15px;line-height:1.5}
.adgang-samtykke input{margin-top:3px;width:20px;height:20px;flex:0 0 20px}
.adgang-note,.adgang-hjaelp{margin:14px 0;font-size:15px;color:var(--muted)}
.adgang-refusion{margin:12px 0 0;font-size:15px;color:var(--ink)}
.adgang-refusion a{display:inline-block;padding:13px 2px;margin:-13px -2px;color:var(--brand-dark);font-weight:700;text-underline-offset:4px}
.adgang-besked{margin:14px 0;font-size:15px;font-weight:700;color:var(--brand-dark)}
.adgang .turnstile-slot{margin:18px 0}
.adgang-laast .button{margin-top:6px}

/* GENDANNELSEN, 23. september 2026.
   Reglerne staar her og ikke i produktets eget ark, fordi skaermen er husets
   og staar ens paa alle fem apps.
   TO AF DEM ER DER, FORDI PRODUKTETS TEMA FORMER GENERISKE ELEMENTER:
     * grocery/styles.css - som declutter og morning calm ogsaa laeser - har
       `form{display:grid;gap:26px}`. Den rammer ENHVER formular, ogsaa denne,
       og ville laegge 26 px mellem etiket, felt, sikkerhedstjek og knap.
     * samme ark giver `select` en hoejde, men lader `input` staa uformet, saa
       e-mailfeltet ville arve browserens eget lille felt midt i et stort kort.
   Samme fejlform som favoritterne 23. september: skallen laaner produktets
   tema og arver former, der ikke var taenkt til den. */
.adgang-gendan{margin-top:18px}
.adgang-gendan h2{margin:0 0 12px;font:700 clamp(1.7rem,3.4vw,2.6rem)/1.08 Georgia,serif}
.adgang-gendan .lede{margin:0 0 20px;font-size:clamp(1.05rem,1.7vw,1.25rem)}
.adgang-gendan-form{display:block;margin:0}
.adgang-gendan-form label{display:block;margin:0 0 8px;font-size:15px;font-weight:800}
/* font-KORTFORMEN MED «inherit» SOM SKRIFTFAMILIE ER UGYLDIG (28. september 2026): browseren kastede hele linjen vaek, og feltet, gendan-linket, favorittens etiket og titel, stopurets minutknapper og fritekstfeltet stod i browserens egen skrift (13,3 px, vaegt 400). Nu langform overalt i denne fil. Maalt af trykmaal_maaling.mjs. */
.adgang-gendan-form input{display:block;width:100%;min-height:52px;margin:0;
  padding:0 14px;border:1px solid var(--line);border-radius:14px;background:#fff;
  color:var(--ink);font-weight:400;font-size:1rem;font-family:inherit}
.adgang-gendan-form .turnstile-slot{margin:18px 0}
.adgang-gendan-form .button{margin-top:6px}
.adgang-gendan-note{margin:20px 0 16px;padding:16px;border:1px solid var(--line);
  border-radius:16px;background:#fffaf4}
.adgang-gendan-note strong{display:block;margin:0 0 6px;font-size:15px}
.adgang-gendan-note p{margin:0;font-size:15px;color:var(--muted);line-height:1.5}
/* Indgangen: en tekstknap, ikke en tredje stor knap ved siden af koebet. */
.adgang-gendan-link{display:inline-flex;align-items:center;min-height:44px;margin:8px 0 0;padding:0;border:0;
  background:none;color:var(--brand-dark);font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;
  text-decoration:underline;text-underline-offset:4px}
.adgang-gendan-link:hover{color:var(--brand)}

/* FAVORITTERNE - husets, ikke produktets (R204, 22. september 2026).
   Afsnittet er tomt og skjult, indtil src/companion/favoritter.js tegner i
   det, og det tegnes kun, naar favorit-ord.json siger godkendt. Kortene er
   husets egne .result-card, saa en gemt favorit ser ud som den gjorde, da
   kunden gemte den. */
.favoritter[hidden]{display:none}
/* EEN OVERSKRIFT PR. FAVORIT - Mortens fund 24. september 2026.
   Maalt foer: eet kort 767 px paa en telefon, 50 favoritter = 44.218 px side,
   altsaa 52 skaerme. Nu staar de sammenklappede, og kun den, hun aabner,
   fylder.
   display:flex er VAEK fra .favorit-kort: den var sat, da kortet var en <div>,
   og paa en <details> laegger den summary og indhold ved siden af hinanden. */
.favorit-kort{border:1px solid var(--line,#e8d7c6);border-radius:16px;
  background:#fff;overflow:hidden}
.favorit-kort + .favorit-kort{margin-top:10px}
.favorit-hoved{display:flex;flex-direction:column;gap:4px;padding:15px 17px;
  min-height:44px;cursor:pointer;list-style:none}
.favorit-hoved::-webkit-details-marker{display:none}
.favorit-hoved::after{content:'+';position:absolute;right:18px;
  font-weight:800;font-size:20px;line-height:1;font-family:inherit;color:var(--brand-dark,#7e2e20)}
.favorit-kort[open] .favorit-hoved::after{content:'\2013'}
.favorit-hoved{position:relative;padding-right:44px}
/* 15 px og ikke 11,5: etiket_ramme_tjek fangede min egen linje - husets krav
   til en VERSAL-etiket er mindst 15 px (master 05). Den kostede 5 px i hoejden
   paa en sammenklappet favorit, og der var rigeligt rum til det. */
.favorit-etiket{font-weight:700;font-size:15px;line-height:1.2;font-family:inherit;letter-spacing:.06em;
  text-transform:uppercase;color:var(--brand,#a43f2c)}
.favorit-titel{font-weight:700;font-size:16px;line-height:1.3;font-family:inherit;color:var(--ink,#3f2924)}
.favorit-hoved:focus-visible{outline:3px solid #0b6651;outline-offset:-3px}
.favorit-krop{padding:0 14px 14px}
.favorit-kort .result-card{flex:1;border:0;padding:0}
/* Titlen staar i overskriften, saa kortet indeni gentager den ikke. */
.favorit-kort .result-card > h3{display:none}
.favorit-fjern{margin-top:10px;width:100%}
.gem-favorit{margin-top:16px;width:100%}
.gem-favorit[aria-pressed="true"]{background:var(--sage);border-color:#8baa98;color:#244b3e}
.favorit-besked{margin:0 0 18px;font-size:15px;font-weight:700;color:var(--brand-dark)}
.favorit-advarsel{margin:18px 0 0;font-size:15px;color:var(--muted)}

/* HUSETS VILKAAR SKAL KUNNE LAESES - Mortens krav 24. september 2026.
   ------------------------------------------------------------------
   Med declutter aaben i inkognito: «Det her skal staa MEGET MERE TYDELIGT
   paa appens forside», og straks efter «Og det skal gaelde for ALLE VORES
   APPS.»

   FOER, MAALT: .trust-line stod som 14,4 px, vaegt 400, farven --muted
   (#75615b paa #fff8ee = 5,51:1). To linjer graa smaatryk under knappen.

   EFTER, OG DET ER TALLENE, REGLEN BESTAAR AF:
     produktets egen linje   16 px, vaegt 700, #3f2924 paa #fffdf8 = 13,29:1
     husets vilkaar          17 px, vaegt 800, #7e2e20 paa #fffdf8 =  8,99:1
   Husets linje faar desuden en ramme, saa den laeses som EET stykke og ikke
   som endnu en linje smaatryk. Kravet er 16 px, vaegt 700 og 7:1 - maalt i en
   rigtig browser af platform/kvalitet/vilkaar_maaling.mjs.

   .hero .trust-line og ikke bare .trust-line: produkternes egen styles.css
   saetter .trust-line, og skal.css laeses efter den - men et stilark, der
   vinder paa raekkefoelge alene, taber den dag nogen bytter om paa to linjer
   i hovedet. To klasser er et valg, ikke et held. */
.hero .trust-line{margin-top:16px;font-size:16px;font-weight:700;line-height:1.45;color:var(--ink,#3f2924)}
.hero .trust-line.adgang-vilkaar{
  display:inline-block;margin-top:12px;padding:13px 18px;
  border:2px solid var(--brand,#a43f2c);border-radius:14px;
  background:var(--paper,#fffdf8);
  font-size:17px;font-weight:800;line-height:1.35;color:var(--brand-dark,#7e2e20);
}
@media(max-width:780px){
  .hero .trust-line.adgang-vilkaar{display:block;padding:12px 15px;font-size:16px}
}

/* STOPURET - Mortens idé 24. september 2026, EET sted for alle fem apps.
   ---------------------------------------------------------------------
   «Nemmere at vi har stopur/nedtaelling som en fast feature paa alle vores
   apps, saa man valgfrit kan bruge stopur, hvis det oenskes.»

   VALGFRIT SKAL OGSAA SES. Feltet er derfor ikke et raabende kort: det staar
   som et roligt afsnit under resultatet, og det er TALLET, der er stort -
   ikke rammen. En kunde, der ikke vil tage tid paa sig selv, skal kunne lade
   vaere uden at foele sig maalt.

   Tallet bruger tabular-nums, saa cifrene ikke hopper, mens der taelles ned -
   et ur, der vrikker fra sekund til sekund, laeses som i stykker. */
.stopur[hidden]{display:none}
.stopur{margin:26px 0 0;padding:20px 18px;border:1px solid var(--line,#e8d7c6);
  border-radius:20px;background:var(--paper,#fffdf8)}
.stopur-hoved .eyebrow{margin:0 0 6px}
.stopur h3{margin:0 0 6px;font:700 1.25rem/1.2 Georgia,serif}
.stopur-manchet{margin:0;color:var(--muted,#75615b);font-size:15px;line-height:1.45}
.stopur-valg{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.stopur-minut{padding:11px 15px;min-height:44px;border:1px solid var(--line,#e8d7c6);
  border-radius:999px;background:#fff;color:var(--ink,#3f2924);
  font-weight:700;font-size:.95rem;font-family:inherit;cursor:pointer}
.stopur-minut.er-valgt{background:var(--sage,#dce9dc);border-color:#8baa98;color:#244b3e}
.stopur-tal{margin:16px 0 0;font:800 clamp(2.6rem,11vw,3.6rem)/1 Georgia,serif;
  font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink,#3f2924)}
.stopur-tal.er-faerdig{font-size:1.15rem;line-height:1.45;font-family:inherit;
  font-weight:800;color:var(--brand-dark,#7e2e20)}
.stopur-knapper{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.stopur-knapper .stopur-knap{flex:1 1 150px;margin-top:0}
.stopur-advarsel{margin:14px 0 0;color:var(--muted,#75615b);font-size:13.5px;line-height:1.45}
@media(max-width:480px){.stopur-knapper .stopur-knap{flex:1 1 100%}}

/* KVITTERINGEN PAA SKAERMEN - samme fund, samme dag, companion-skallen.
   Her sluttede den betalte skaerm ved tre linjer, og mailen blev aldrig
   naevnt. 16 px, saa den ikke laeses som smaatryk. */
.adgang-kvittering{margin:16px 0 0;padding:14px 16px;border-radius:14px;
  background:var(--sage,#dce9dc);color:var(--ink,#3f2924);
  font-size:16px;font-weight:600;line-height:1.5}

/* KVITTERINGENS HJAELPELINJE - Morten 24. september 2026.
   Vises KUN, naar kunden kommer fra kvitteringsmailen (?from=receipt) og denne
   enhed ingen adgang har. Den skal kunne SES: han laeste den gamle, graa linje
   under knappen og klikkede alligevel. Versalhoejden er 15 px (R-K1), og
   rammen er husets accent, saa den ikke laeses som endnu en fodnote. */
.kvittering-hjaelp {
  margin: 14px 0 10px;
  padding: 12px 14px;
  border: 2px solid var(--lpc-accent, #0A5948);
  border-radius: 10px;
  background: var(--lpc-accent-svag, rgba(10, 89, 72, .07));
  font-size: 15px;
  font-weight: 600;
  line-height: 1.45;
  text-align: left;
}
.kvittering-hjaelp p { margin: 0 0 10px; }
.kvittering-hjaelp .primary,
.kvittering-hjaelp button { width: 100%; }

/* KUNDENS EGNE LINJER (bo91). Feltet ligger i heroen, saa det er inden for
   foerste 844 px paa en 390 px telefon. Ordene kommer fra adgang-ord.json;
   stilen er skallens og arves derfor af enhver companion-app, der vaelger
   fritekst-arten. */
.eget-felt{margin:24px 0 0;padding:18px;border:1px solid var(--line);
  border-radius:18px;background:var(--paper,#fffdf8)}
.eget-felt legend{margin:0 0 8px;font-size:1.08rem;font-weight:850}
.eget-felt .field-note{margin:0 0 12px;color:var(--muted);line-height:1.45}
textarea[data-eget-felt]{display:block;width:100%;min-height:92px;resize:vertical;
  padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;
  color:var(--ink);font-weight:400;font-size:1rem;line-height:1.45;font-family:inherit}
textarea[data-eget-felt]:focus-visible{outline:3px solid #0b6651;outline-offset:3px}
