/* Fymgym · Hallmark: macrostructure=consultation hour (header with nav row, split hero on green, eight sayings as tabs with answer stage, DIY-vs-service bars, pH slider, cutting table + rule aside, prices per 100 m², three packages, limits), palette=moss green/lime/clay, type=Zilla Slab + Rubik */
:root{--bg:#F6F8F2;--bg2:#FFFFFF;--green:#2F6B3A;--green2:#1F4A28;--lime:#C7DE5B;--lime2:#EAF2CF;--clay:#B8743A;--ink:#17261B;--ink2:#48564B;--ink3:#788577;--line:rgba(31,74,40,.16);--slab:"Zilla Slab",Georgia,serif;--sans:"Rubik","Segoe UI",sans-serif;--w:1180px;--r:14px;
--cmp-bg:#FFFFFF;--cmp-ink:#17261B;--cmp-accent:#1F4A28;--cmp-on-accent:#fff;--cmp-line:rgba(31,74,40,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;overflow-x:clip}
img{max-width:100%;height:auto;display:block}a{color:var(--green2)}h1,h2,h3{font-family:var(--slab);font-weight:700;line-height:1.14;margin:0 0 .5em}h2{font-size:clamp(1.8rem,3.3vw,2.6rem)}h3{font-size:1.25rem}
.fg-in{max-width:var(--w);margin:0 auto;padding:0 24px}.fg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.fg-skip{position:absolute;left:-999px;top:8px;background:var(--green2);color:#fff;padding:.5rem 1rem;z-index:2000}.fg-skip:focus{left:8px}
.fg-kicker{font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0 0 .6rem}.fg-lead{font-size:1.08rem;color:var(--ink2)}.fg-sec__lead{max-width:66ch;color:var(--ink2)}
.fg-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 1.4rem;border-radius:999px;background:var(--lime);color:var(--green2);text-decoration:none;font-weight:600;border:2px solid var(--lime)}.fg-btn:hover{background:#D8EA7E}.fg-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.fg-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.fg-btn--ghost:hover{background:rgba(255,255,255,.12)}
figure{margin:0}figure img{border-radius:var(--r)}figcaption{font-size:.84rem;color:var(--ink3);margin-top:.5rem}
/* head */
.fg-head{background:var(--bg2);border-bottom:1px solid var(--line)}.fg-head__in{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem 1.5rem;align-items:center;padding-top:.8rem;padding-bottom:0}
.fg-brand{margin:0;font-family:var(--slab);font-size:1.5rem}.fg-brand a{display:inline-grid;grid-template-columns:auto auto;gap:0 .6rem;align-items:center;color:var(--green2);text-decoration:none;font-weight:700}.fg-brand svg{grid-row:1/3}.fg-brand small{font-family:var(--sans);font-size:.68rem;font-weight:400;color:var(--ink3)}
.fg-head__hour{margin:0;font-size:.82rem;color:var(--ink2);background:var(--lime2);padding:.3rem .8rem;border-radius:999px}.fg-head__hour b{color:var(--green2);margin-right:.3rem}.fg-head__tel{font-weight:600;text-decoration:none;color:var(--green2);white-space:nowrap}
.fg-nav{grid-column:1/-1;display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none;padding:.4rem 0 0}.fg-nav::-webkit-scrollbar{display:none}.fg-nav a{color:var(--ink2);text-decoration:none;font-weight:500;font-size:.86rem;padding:.55rem .75rem;white-space:nowrap;min-height:44px;display:flex;align-items:center;border-bottom:3px solid transparent}.fg-nav a:hover,.fg-nav a.is-current{color:var(--green2);border-color:var(--lime)}
/* hero */
.fg-hero{background:var(--green2);color:#EAF2E4;padding:3.5rem 0}.fg-hero__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;align-items:center}.fg-hero h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.fg-hero .fg-kicker{color:var(--lime)}.fg-hero .fg-lead{color:#CFE0C9}.fg-hero__cta{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0 0}
.fg-hero__img{width:100%;aspect-ratio:4/4.4;object-fit:cover;border-radius:var(--r) var(--r) 50% 50%/var(--r) var(--r) 28% 28%}.fg-hero figcaption{color:#B9CCB3}
/* why */
.fg-why{padding:3rem 0 2rem}.fg-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.fg-why__grid div{background:var(--bg2);border-radius:var(--r);padding:1.3rem 1.4rem;position:relative;border:1px solid var(--line)}.fg-why__grid i{position:absolute;right:1rem;top:.8rem;font-style:normal;font-family:var(--slab);font-size:2.2rem;color:var(--lime);font-weight:700;line-height:1}.fg-why__grid p{margin:0;font-size:.95rem;color:var(--ink2)}
/* say */
.fg-say-sec{padding:3rem 0}.fg-say{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:1.5rem;margin-top:1.5rem;align-items:start}
.fg-say__tabs{display:grid;gap:.4rem}.fg-say__tabs button{text-align:left;background:var(--bg2);border:2px solid var(--line);border-radius:12px;padding:.7rem .9rem;cursor:pointer;font:inherit;font-size:.95rem;color:var(--ink);min-height:48px;font-family:var(--slab);font-weight:500;font-size:1.05rem}.fg-say__tabs button:hover{border-color:var(--green)}.fg-say__tabs button[aria-selected=true]{background:var(--green2);color:#fff;border-color:var(--green2)}.fg-say__tabs button:focus-visible{outline:3px solid var(--clay);outline-offset:2px}
.fg-say__stage{background:var(--bg2);border-radius:var(--r);padding:1.6rem 1.8rem;border-top:6px solid var(--lime);min-height:24rem}.fg-say__panel[hidden]{display:none}.fg-say__panel h3{font-size:1.5rem;color:var(--green2)}.fg-say__cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem;align-items:start}.fg-say__cols:not(:has(figure)){grid-template-columns:minmax(0,1fr)}.fg-say__lbl{margin:1rem 0 .2rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.fg-say__lbl:first-child{margin-top:0}.fg-say__cols p{color:var(--ink2);font-size:.96rem;margin:0}.fg-say__do{margin-top:1rem!important;background:var(--lime2);border-radius:10px;padding:.7rem .9rem}.fg-say__do b{color:var(--green2)}.fg-say__cols img{width:100%;aspect-ratio:4/5;object-fit:cover}
/* calc */
.fg-calc-sec{padding:3.5rem 0;background:var(--bg2)}.fg-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;margin-top:1.5rem;align-items:start}.fg-calc__in{display:grid;gap:1rem}
.fg-field{display:grid;gap:.3rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.fg-field output{color:var(--ink);font-size:1rem;letter-spacing:0;text-transform:none}.fg-field input[type=range]{width:100%;accent-color:var(--green);height:28px}.fg-field select{font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink);min-height:44px;border:2px solid var(--line);border-radius:10px;background:var(--bg);padding:0 .6rem;width:100%;min-width:0}
.fg-calc__out{background:var(--bg);border-radius:var(--r);padding:1.4rem 1.5rem;display:grid;gap:1rem}.fg-bar p{margin:0 0 .3rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.fg-bar span{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.fg-bar b{font-family:var(--slab);font-size:1.7rem;color:var(--ink)}.fg-bar--us b{color:var(--green2)}.fg-bar__track{height:18px;border-radius:9px;background:rgba(31,74,40,.1);overflow:hidden}.fg-bar__track i{display:block;height:100%;background:var(--clay);border-radius:9px;transition:width .4s}.fg-bar--us .fg-bar__track i{background:var(--green)}.fg-bar small{display:block;margin-top:.3rem;font-size:.8rem;color:var(--ink3)}
.fg-calc__msg{margin:0;font-size:.95rem;color:var(--ink2);border-top:1px solid var(--line);padding-top:.8rem;min-height:3em}.fg-calc__hint{margin:0;font-size:.76rem;color:var(--ink3)}
/* ph */
.fg-ph{padding:3.5rem 0}.fg-ph__in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem;align-items:start}.fg-phc{background:var(--bg2);border-radius:var(--r);padding:1.4rem 1.5rem;margin-top:1.2rem;border:1px solid var(--line)}.fg-phc input[type=range]{accent-color:var(--clay)}
.fg-phc__scale{display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink3);margin:-.2rem 0 .8rem}.fg-phc__zone{margin:0 0 .3rem}.fg-phc__zone b{display:inline-block;background:var(--lime2);color:var(--green2);border-radius:999px;padding:.2rem .8rem;font-family:var(--slab);font-size:1.2rem}.fg-phc p{color:var(--ink2);font-size:.95rem}.fg-phc__do{background:var(--bg);border-radius:10px;padding:.7rem .9rem}.fg-phc__do b{color:var(--green2)}.fg-phc__hint{font-size:.78rem!important;color:var(--ink3)!important;margin:.8rem 0 0}
.fg-ph__fig img{width:100%;aspect-ratio:4/5;object-fit:cover}
/* cut */
.fg-cut{padding:3rem 0;background:var(--bg2)}.fg-cut__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;margin-top:1.5rem;align-items:start}.fg-cut__wrap{overflow-x:auto}.fg-cut__table{width:100%;border-collapse:collapse;font-size:.93rem;min-width:520px}.fg-cut__table th{text-align:left;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:.6rem .7rem;border-bottom:2px solid var(--green2)}.fg-cut__table tbody th{font-family:var(--slab);font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--line)}.fg-cut__table td{padding:.65rem .7rem;border-bottom:1px solid var(--line);color:var(--ink2);vertical-align:top}.fg-cut__h{font-weight:600;color:var(--green2);white-space:nowrap}
.fg-rule{background:var(--green2);color:#DCE8D6;border-radius:var(--r);padding:1.5rem 1.6rem}.fg-rule h3{color:#fff}.fg-rule__n{margin:0 0 .4rem;font-family:var(--slab);font-size:3.4rem;line-height:1;color:var(--lime)}.fg-rule p{font-size:.95rem;margin:0 0 .6rem}
.fg-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.fg-duo img{width:100%;aspect-ratio:16/10;object-fit:cover}
/* prices */
.fg-prices{padding:3.5rem 0}.fg-prices__in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem;align-items:start}.fg-table{width:100%;border-collapse:collapse;background:var(--bg2);border-radius:var(--r);overflow:hidden;margin-top:.5rem;border:1px solid var(--line)}.fg-table th,.fg-table td{padding:.65rem .9rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.fg-table th{font-weight:500}.fg-table th small{display:block;font-weight:400;font-size:.82rem;color:var(--ink3)}.fg-table td{text-align:right;font-family:var(--slab);font-weight:700;font-size:1.1rem;white-space:nowrap;width:1%;color:var(--green2)}.fg-table tr:last-child th,.fg-table tr:last-child td{border-bottom:0}
.fg-example{margin:1.2rem 0 0;background:var(--lime2);border-radius:var(--r);padding:1rem 1.2rem;font-size:.95rem;color:var(--ink2)}.fg-prices__figs{display:grid;gap:1.2rem}.fg-prices__figs img{width:100%;aspect-ratio:4/3;object-fit:cover}
/* packs */
.fg-packs{padding:3rem 0;background:var(--bg2)}.fg-packs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem;align-items:start}.fg-pack{background:var(--bg);border-radius:var(--r);padding:1.4rem 1.5rem;border:2px solid var(--line);position:relative}.fg-pack--best{border-color:var(--green2);background:var(--green2);color:#E3EDDD;transform:translateY(-8px)}.fg-pack--best h3,.fg-pack--best .fg-pack__price b{color:#fff}.fg-pack__badge{position:absolute;top:-.8rem;left:1.2rem;margin:0;background:var(--lime);color:var(--green2);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px}
.fg-pack__price{margin:0 0 .8rem}.fg-pack__price b{font-family:var(--slab);font-size:2.2rem;color:var(--green2);display:block;line-height:1.1}.fg-pack__price span{font-size:.8rem;color:inherit;opacity:.8}.fg-pack ul{margin:0;padding:0 0 0 1.1rem;font-size:.92rem;display:grid;gap:.3rem}.fg-pack--best ul{color:#E3EDDD}.fg-pack__ex{margin:1rem 0 0;font-weight:600;font-size:.92rem;border-top:1px solid var(--line);padding-top:.7rem}.fg-pack--best .fg-pack__ex{border-color:rgba(255,255,255,.25);color:var(--lime)}
.fg-packs__fig{margin-top:1.6rem}.fg-packs__fig img{width:100%;aspect-ratio:21/9;object-fit:cover}
/* limits */
.fg-limits{padding:3.5rem 0}.fg-limits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.fg-limits__list div{background:var(--bg2);border-radius:var(--r);padding:1rem 1.2rem;border-left:5px solid var(--clay)}.fg-limits__list h3{font-size:1.08rem}.fg-limits__list p{margin:0;font-size:.92rem;color:var(--ink2)}
/* faq */
.fg-faq{padding:3rem 0;background:var(--bg2)}.fg-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:start;margin-top:1rem}.fg-faq__item{background:var(--bg);border-radius:var(--r);padding:0 1.2rem;border:1px solid var(--line)}.fg-faq__item summary{cursor:pointer;padding:.95rem 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}.fg-faq__item summary::-webkit-details-marker{display:none}.fg-faq__item summary::after{content:"+";color:var(--clay);font-family:var(--slab);font-size:1.3rem;line-height:1}.fg-faq__item[open] summary::after{content:"−"}.fg-faq__item p{margin:0 0 1rem;color:var(--ink2);font-size:.95rem}
/* abo */
.fg-abo{padding:3.5rem 0;background:var(--lime2)}.fg-abo__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center}.fg-abo p{color:var(--ink2)}
.fg-form{background:var(--bg2);border-radius:var(--r);padding:1.6rem;min-width:0;border:2px solid var(--green2)}.fg-form__trap{position:absolute;left:-9999px}.fg-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.fg-form__label{font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}
.fg-form__input{min-width:0;width:100%;min-height:50px;border-radius:999px;border:2px solid var(--line);background:var(--bg);color:var(--ink);padding:0 1.2rem;font:inherit}.fg-form__input:focus{outline:0;border-color:var(--green)}.fg-form__input[aria-invalid=true]{border-color:#B3261E}
.fg-form__btn{min-height:50px;border-radius:999px;border:0;background:var(--green2);color:#fff;font:inherit;font-weight:600;cursor:pointer;margin-top:.3rem}.fg-form__btn:hover{background:var(--green)}.fg-form__btn[disabled]{opacity:.6;cursor:wait}
.fg-form__status{min-height:1.4em;font-size:.92rem;margin:.6rem 0 0}.fg-form__status[data-state=error]{color:#B3261E!important}.fg-form__note{font-size:.82rem;color:var(--ink3)!important;margin:.4rem 0 0}
/* foot */
.fg-foot{padding:3rem 0 2rem;background:var(--green2);color:#C9D9C3}.fg-foot__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.fg-foot h2{font-size:1.25rem;color:#fff}.fg-foot p{font-size:.92rem}.fg-foot a{color:#fff}
.fg-foot__brand{display:flex;align-items:center;gap:.5rem;font-family:var(--slab);font-weight:700;color:#fff;font-size:1.35rem!important;margin:0 0 .4rem}.fg-foot__legal{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:1rem 0}.fg-foot__legal a,.fg-foot__legal button{color:#fff;font:inherit;font-size:.9rem;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.fg-foot__small{font-size:.8rem!important;color:#9DB596}
.fg-map{margin-top:1rem;aspect-ratio:16/10;border-radius:var(--r);background:var(--bg);color:var(--ink);position:relative;overflow:hidden}.fg-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fg-map [data-map-placeholder]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.2rem;font-size:.9rem}.fg-map [data-map-placeholder] p{margin:0}.fg-map a{color:var(--green2)}.fg-map button{align-self:flex-start;min-height:42px;padding:0 1rem;border-radius:999px;border:0;background:var(--green2);color:#fff;font:inherit;font-weight:600;cursor:pointer}.fg-map small{color:var(--ink3);font-size:.76rem}
/* doc/done */
.fg-doc{padding:3rem 0 4rem}.fg-doc__in{max-width:820px}.fg-doc h1{font-size:2.2rem}.fg-doc h2{font-size:1.4rem;margin-top:2rem}.fg-doc .lead{color:var(--ink2);font-size:1.05rem}.fg-doc table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1rem 0;background:var(--bg2)}.fg-doc th,.fg-doc td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left;vertical-align:top}.fg-doc th{background:var(--lime2)}.fg-doc .meta{color:var(--ink3);font-size:.88rem}.fg-doc code{background:var(--lime2);padding:.1em .4em;border-radius:4px}
.fg-done{padding:4rem 0}.fg-done__in{max-width:680px}.fg-done h1{font-size:clamp(2rem,4.5vw,2.8rem)}
@media(max-width:1000px){.fg-hero__in,.fg-say,.fg-calc,.fg-ph__in,.fg-cut__grid,.fg-prices__in,.fg-abo__in,.fg-foot__in,.fg-faq__list{grid-template-columns:minmax(0,1fr)}.fg-hero__img{aspect-ratio:16/10;border-radius:var(--r)}.fg-packs__grid{grid-template-columns:minmax(0,1fr)}.fg-pack--best{transform:none}.fg-ph__fig img{aspect-ratio:16/10}.fg-head__hour{display:none}.fg-head__in{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:700px){body{font-size:16.5px}.fg-head__tel{display:none}.fg-head__in{grid-template-columns:minmax(0,1fr)}.fg-why__grid,.fg-say__cols,.fg-duo,.fg-limits__list{grid-template-columns:minmax(0,1fr)}.fg-say__cols img{aspect-ratio:16/10}.fg-say__stage{padding:1.2rem}.fg-table td{white-space:normal}.fg-doc table{display:block;overflow-x:auto}.fg-form{padding:1.2rem}}

/* consent manager */
.fg-card{position:fixed;right:1rem;bottom:1rem;z-index:1300;width:min(24rem,calc(100% - 2rem));background:var(--cmp-bg,#fff);color:var(--cmp-ink,#111);border:1px solid var(--cmp-line,rgba(0,0,0,.15));border-radius:16px;padding:1.2rem 1.3rem;box-shadow:0 30px 60px -30px rgba(0,0,0,.5);font-size:.9rem;line-height:1.5}.fg-card[hidden]{display:none}
.fg-card h2{font-size:1.05rem;margin:0 0 .4rem}.fg-card>p{margin:0 0 .8rem;opacity:.9}.fg-card a{color:inherit;text-decoration:underline}
.fg-card__list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.fg-card__list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;background:rgba(127,127,127,.08);border-radius:10px}.fg-card__list b{display:block}.fg-card__list small{display:block;font-size:.75rem;opacity:.7}.fg-card__fixed{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.fg-sw{position:relative;display:inline-block;width:46px;height:26px;flex:none;cursor:pointer}.fg-sw input{position:absolute;opacity:0;width:1px;height:1px}.fg-sw i{position:absolute;inset:0;border-radius:13px;background:rgba(0,0,0,.25);transition:background .2s}.fg-sw i::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.fg-sw input:checked+i{background:var(--cmp-accent,#111)}.fg-sw input:checked+i::after{transform:translateX(20px)}.fg-sw input:focus-visible+i{outline:2px solid var(--cmp-accent,#111);outline-offset:2px}.fg-sw u{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.fg-card__btns{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.fg-card__btns button{min-height:42px;border-radius:8px;border:2px solid var(--cmp-accent,#111);background:var(--cmp-accent,#111);color:var(--cmp-on-accent,#fff);font:inherit;font-weight:700;cursor:pointer;padding:0 .6rem}.fg-card__btns button:first-child{grid-column:1/-1}.fg-card__btns button:last-child{background:transparent;color:var(--cmp-ink,#111);border-color:var(--cmp-line,rgba(0,0,0,.3))}
.fg-card__details{margin-top:.7rem;border:0;background:none;padding:0;font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer;color:inherit}
.fg-dlg{width:min(640px,calc(100% - 2rem));border:1px solid var(--cmp-line,rgba(0,0,0,.15));border-radius:14px;padding:1.4rem;background:var(--cmp-bg,#fff);color:var(--cmp-ink,#111)}.fg-dlg::backdrop{background:rgba(0,0,0,.5)}.fg-dlg__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.fg-dlg__head h2{margin:0;font-size:1.3rem}.fg-dlg__head button{width:40px;height:40px;border-radius:50%;border:1px solid var(--cmp-line,rgba(0,0,0,.2));background:transparent;font-size:1.3rem;cursor:pointer;color:inherit}
.fg-dlg table{width:100%;border-collapse:collapse;font-size:.82rem}.fg-dlg th,.fg-dlg td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--cmp-line,rgba(0,0,0,.15));vertical-align:top}.fg-dlg p{font-size:.8rem;opacity:.75;margin:.8rem 0}.fg-dlg__btns{display:flex;gap:.6rem;flex-wrap:wrap}.fg-dlg__btns button{min-height:42px;padding:0 1rem;border-radius:8px;border:2px solid var(--cmp-accent,#111);background:transparent;color:var(--cmp-ink,#111);font:inherit;font-weight:700;cursor:pointer}
@media(max-width:640px){.fg-card{right:.5rem;bottom:.5rem;left:.5rem;width:auto;padding:1rem}.fg-dlg table{display:block;overflow-x:auto}}