/* huqsi API — design system borrowed from huqsi.az (huqsi-web): ink · paper · bronze seal.
   Fonts self-hosted, subset to the Azerbaijani alphabet (copied from huqsi-web/src/fonts). */

@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 500;font-display:swap;src:url('/static/fonts/newsreader-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AB,U+00B7,U+00BB,U+00C7,U+00D6,U+00DC,U+00E7,U+00F6,U+00FC,U+0131,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 500;font-display:swap;src:url('/static/fonts/newsreader-az.woff2') format('woff2');unicode-range:U+011E-011F,U+0130,U+015E-015F,U+018F,U+0259}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url('/static/fonts/newsreader-italic-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AB,U+00B7,U+00BB,U+00C7,U+00D6,U+00DC,U+00E7,U+00F6,U+00FC,U+0131,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url('/static/fonts/newsreader-italic-az.woff2') format('woff2');unicode-range:U+011E-011F,U+0130,U+015E-015F,U+018F,U+0259}
@font-face{font-family:'Commissioner';font-style:normal;font-weight:300 600;font-display:swap;src:url('/static/fonts/commissioner-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AB,U+00B7,U+00BB,U+00C7,U+00D6,U+00DC,U+00E7,U+00F6,U+00FC,U+0131,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}
@font-face{font-family:'Commissioner';font-style:normal;font-weight:300 600;font-display:swap;src:url('/static/fonts/commissioner-az.woff2') format('woff2');unicode-range:U+011E-011F,U+0130,U+015E-015F,U+018F,U+0259}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/plexmono-400-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AB,U+00B7,U+00BB,U+00C7,U+00D6,U+00DC,U+00E7,U+00F6,U+00FC,U+0131,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/plexmono-400-az.woff2') format('woff2');unicode-range:U+011E-011F,U+0130,U+015E-015F,U+018F,U+0259}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/plexmono-400-numero.woff2') format('woff2');unicode-range:U+2116}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/plexmono-500-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AB,U+00B7,U+00BB,U+00C7,U+00D6,U+00DC,U+00E7,U+00F6,U+00FC,U+0131,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/plexmono-500-az.woff2') format('woff2');unicode-range:U+011E-011F,U+0130,U+015E-015F,U+018F,U+0259}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/plexmono-500-numero.woff2') format('woff2');unicode-range:U+2116}

:root{
  --ink:#0f1a16;--ink-2:#14231d;--ink-3:#1b2e26;--on-ink:#ece5d6;--on-ink-muted:#a8b1a7;--ink-line:rgba(236,229,214,.14);
  --paper:#f3ede1;--paper-2:#ebe3d2;--on-paper:#17201c;--on-paper-muted:#4e5852;--paper-line:rgba(23,32,28,.16);
  --bronze:#b8892e;--bronze-hi:#d2a54e;--bronze-deep:#7a5a1c;
  --ok:#2f6b47;--err:#8d3b22;
  --f-display:'Newsreader','Iowan Old Style','Palatino Linotype',Georgia,serif;
  --f-body:'Commissioner','Segoe UI',system-ui,sans-serif;
  --f-mono:'IBM Plex Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;
  --gutter:clamp(1rem,4vw,3rem);--max:72rem;--radius:2px;--ease:cubic-bezier(.22,.61,.36,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--on-ink);font-family:var(--f-body);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6;font-weight:380;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;display:flex;min-height:100vh;flex-direction:column}
h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}svg,img{display:block;max-width:100%}
::selection{background:var(--bronze);color:var(--ink)}
:focus-visible{outline:2px solid var(--bronze-hi);outline-offset:3px;border-radius:var(--radius)}
.paper :focus-visible{outline-color:var(--bronze-deep)}
.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.ink{background:var(--ink);color:var(--on-ink)}
.paper{background-color:var(--paper);color:var(--on-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .2 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* ---------- typography ---------- */
.kicker{font-family:var(--f-mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;color:var(--bronze)}
.paper .kicker{color:var(--bronze-deep)}
.display{font-family:var(--f-display);font-weight:400;font-variation-settings:'opsz' 72;letter-spacing:-.022em;line-height:1.02;text-wrap:balance}
.h2{font-family:var(--f-display);font-weight:400;font-variation-settings:'opsz' 48;font-size:clamp(1.55rem,1.2rem + 1.4vw,2.1rem);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}
.h3{font-family:var(--f-display);font-weight:500;font-variation-settings:'opsz' 36;font-size:1.2rem;line-height:1.2}
.lede{font-size:clamp(1.05rem,.98rem + .4vw,1.2rem);line-height:1.6;max-width:40rem;text-wrap:pretty}
.muted{color:var(--on-paper-muted)}.ink .muted{color:var(--on-ink-muted)}
.small{font-size:.92rem}.mono{font-family:var(--f-mono)}.nowrap{white-space:nowrap}
code{font-family:var(--f-mono);font-size:.88em;background:rgba(23,32,28,.07);padding:.08em .4em;border-radius:var(--radius)}
.ink code{background:rgba(236,229,214,.1)}

/* ---------- header ---------- */
.site-header{position:absolute;inset:0 0 auto 0;z-index:20;color:var(--on-ink)}
.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem}
.site-header__brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--on-ink)}
.wordmark__mark{flex:none;color:var(--bronze)}
.site-header__id{display:flex;flex-direction:column;gap:.2rem;line-height:1.15}
.site-header__name{font-family:var(--f-display);font-size:1.15rem;font-variation-settings:'opsz' 36}
.site-header__name em{font-style:normal;color:var(--bronze-hi)}
.site-header__motto{font-size:.8rem;color:var(--on-ink-muted)}
.site-header__nav{display:flex;align-items:center;gap:clamp(.75rem,3vw,2rem)}
.site-header__link{font-size:.95rem;text-decoration:none;color:var(--on-ink-muted);padding-block:.5rem;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.site-header__link:hover,.site-header__link[aria-current=page]{color:var(--on-ink);border-color:var(--bronze)}
@media (max-width:720px){.site-header__motto{display:none}.site-header__name{font-size:1.05rem}}
@media (max-width:520px){.site-header__link{display:none}}

/* ---------- buttons ---------- */
.btn{--bg:var(--bronze);--fg:var(--ink);display:inline-flex;align-items:center;gap:.85rem;min-height:3rem;padding:.7rem 1.35rem;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-weight:600;font-size:.98rem;letter-spacing:.01em;text-decoration:none;border:1px solid var(--bg);border-radius:var(--radius);cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}
.btn__arrow{display:inline-block;transition:transform .35s var(--ease)}
.btn:hover{--bg:var(--bronze-hi)}.btn:hover .btn__arrow{transform:translateX(4px)}
.btn--ghost{--bg:transparent;--fg:var(--on-ink);border-color:var(--ink-line)}
.btn--ghost:hover{--bg:transparent;border-color:var(--bronze);color:var(--bronze-hi)}
.paper .btn--ghost{--fg:var(--on-paper);border-color:var(--paper-line)}
.paper .btn--ghost:hover{color:var(--bronze-deep)}
.btn--sm{min-height:2.3rem;padding:.35rem .85rem;font-size:.86rem;gap:.5rem}
.btn--danger{--bg:transparent;--fg:var(--err);border-color:rgba(141,59,34,.45)}
.btn--danger:hover{--bg:rgba(141,59,34,.08);border-color:var(--err)}
form.inline{display:inline}

/* ---------- hero band ---------- */
.page-hero{padding-block:clamp(7rem,13vw,9.5rem) clamp(2.5rem,6vw,4rem);border-bottom:1px solid var(--ink-line);position:relative;overflow:hidden}
.page-hero::after{content:"";position:absolute;inset:auto -10% -40% auto;width:48rem;height:48rem;border-radius:50%;background:radial-gradient(closest-side,rgba(184,137,46,.16),transparent 70%);pointer-events:none}
.page-hero__in{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}
.page-hero__title{margin-top:1rem;font-size:clamp(2.3rem,1.3rem + 4vw,4.2rem)}
.page-hero__lede{margin-top:1.1rem;max-width:40rem;color:var(--on-ink-muted)}
.page-hero__aside{font-family:var(--f-mono);font-size:.82rem;color:var(--on-ink-muted);display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;text-align:right}
.page-hero__aside strong{color:var(--on-ink);font-weight:500}
@media (max-width:720px){.page-hero__aside{align-items:flex-start;text-align:left}}

/* ---------- body ---------- */
main{flex:1}
.page-body{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,6rem)}
.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2.6rem 0 1rem}
.section-head:first-child{margin-top:0}
.section-head .kicker{margin-bottom:.35rem}
.plate{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:var(--radius);padding:1.4rem 1.5rem;position:relative}
.plate+.flash,.flash+.plate{margin-top:1rem}
.plate--ghost{background:transparent}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
@media (max-width:820px){.grid-2{grid-template-columns:1fr}}
.stat{display:flex;flex-direction:column;gap:.15rem}
.stat__num{font-family:var(--f-display);font-size:clamp(2.2rem,1.8rem + 1.6vw,3rem);line-height:1;font-variation-settings:'opsz' 60;letter-spacing:-.02em}
.stat__num small{font-family:var(--f-mono);font-size:.9rem;letter-spacing:0;color:var(--on-paper-muted);margin-left:.4rem}
.stat__label{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-deep)}
.bar{height:6px;background:rgba(23,32,28,.1);border-radius:1px;overflow:hidden;margin-top:.8rem}
.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bronze-deep),var(--bronze));transition:width .9s var(--ease)}
.badge{display:inline-block;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;border:1px solid var(--bronze);color:var(--bronze-deep);border-radius:var(--radius)}
.badge--off{border-color:var(--paper-line);color:var(--on-paper-muted)}
.flash{padding:.8rem 1rem;border-radius:var(--radius);margin:0 0 1.2rem;border:1px solid;font-size:.95rem}
.flash--ok{border-color:rgba(47,107,71,.45);background:rgba(47,107,71,.08);color:#214d33}
.flash--err{border-color:rgba(141,59,34,.45);background:rgba(141,59,34,.08);color:#6d2d18}
.flash--warn{border-color:rgba(184,137,46,.55);background:rgba(184,137,46,.10);color:#5e4511}

/* forms */
label{display:block;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-deep);margin:0 0 .45rem}
input[type=text],input[type=email]{width:100%;padding:.8rem .95rem;border:1px solid var(--paper-line);border-radius:var(--radius);background:#fbf8f0;font:inherit;color:var(--on-paper);transition:border-color .2s}
input[type=text]:focus,input[type=email]:focus{border-color:var(--bronze);outline:none;box-shadow:0 0 0 3px rgba(184,137,46,.18)}
.form-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.form-row>div{flex:1 1 16rem}
.help{font-size:.9rem;color:var(--on-paper-muted);margin-top:.6rem}

/* tables */
table{width:100%;border-collapse:collapse;font-size:.95rem}
th,td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--paper-line);vertical-align:middle}
th{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-deep);font-weight:500}
td.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
tr:last-child td{border-bottom:0}

/* cite = dark code/citation card from huqsi.az */
.cite{position:relative;font-family:var(--f-mono);font-size:.84rem;line-height:1.55;background:var(--ink-2);color:var(--on-ink);border:1px solid rgba(184,137,46,.45);border-radius:var(--radius);padding:1.05rem 1.2rem;box-shadow:0 0 0 4px var(--paper),0 0 0 5px rgba(184,137,46,.2),0 24px 60px -28px rgba(0,0,0,.55);margin:1.1rem 0 1.6rem}
.ink .cite{box-shadow:0 0 0 4px var(--ink),0 0 0 5px rgba(184,137,46,.18),0 24px 60px -24px rgba(0,0,0,.7)}
.cite pre{margin:0;white-space:pre-wrap;word-break:break-all;font:inherit}
.cite__label{position:absolute;top:-.7rem;left:1rem;background:var(--ink-2);padding:0 .5rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}
.cite .c{color:var(--on-ink-muted)}.cite .k{color:var(--bronze-hi)}

/* key shown once — bronze seal */
.key-once{position:relative;margin:0 0 1.6rem;padding:1.3rem 1.5rem 1.4rem;border:1px dashed var(--bronze);background:rgba(184,137,46,.09);border-radius:var(--radius)}
.key-once::before{content:"";position:absolute;inset:4px;border:1px solid rgba(184,137,46,.25);pointer-events:none}
.key-once pre{margin:.8rem 0 0;font-family:var(--f-mono);font-size:1.02rem;font-weight:500;white-space:pre-wrap;word-break:break-all;color:var(--on-paper)}
.key-once .h3{color:var(--bronze-deep)}

/* key rows */
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.keys td:first-child{font-weight:500}
@media (max-width:640px){.hide-m{display:none}.keys td,.keys th{padding-inline:.35rem}}
.page-hero__aside form{margin-top:.3rem}
.prefix{font-family:var(--f-mono);font-size:.9rem}

/* endpoint chips */
.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}
.chip{font-family:var(--f-mono);font-size:.8rem;padding:.2rem .55rem;border:1px solid var(--paper-line);border-radius:var(--radius);background:#fbf8f0}
.chip--on{border-color:var(--bronze);color:var(--bronze-deep)}

/* steps (login page) */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}
.step{border-top:1px solid var(--paper-line);padding-top:.9rem}
.step__no{font-family:var(--f-display);font-size:1.6rem;color:var(--bronze-deep);line-height:1;font-variation-settings:'opsz' 36}
.step__t{font-weight:600;margin-top:.5rem}.step__d{font-size:.92rem;color:var(--on-paper-muted);margin-top:.25rem}
@media (max-width:720px){.steps{grid-template-columns:1fr}}
.login-grid{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:2.5rem;align-items:start}
@media (max-width:860px){.login-grid{grid-template-columns:1fr}}

/* docs */
.docs{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:2.75rem}
html{scroll-behavior:auto}
.docnav ul{position:sticky;top:1.5rem;display:grid;gap:.1rem;border-left:1px solid var(--paper-line)}
.docnav a{display:block;padding:.45rem .9rem;text-decoration:none;color:var(--on-paper-muted);font-size:.95rem;margin-left:-1px;border-left:2px solid transparent;transition:color .2s,border-color .2s}
.docnav a:hover{color:var(--on-paper)}.docnav a.active{color:var(--on-paper);border-color:var(--bronze)}
.docbody{max-width:46rem;font-size:1.02rem}
.docbody>h1{font-family:var(--f-display);font-weight:400;font-variation-settings:'opsz' 60;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.6rem);letter-spacing:-.018em;line-height:1.08;margin:0 0 1.2rem;padding-bottom:.9rem;border-bottom:1px solid var(--paper-line)}
.docbody h2{font-family:var(--f-display);font-weight:400;font-variation-settings:'opsz' 48;font-size:1.7rem;letter-spacing:-.012em;margin:2.4rem 0 .8rem;line-height:1.15}
.docbody h3{font-family:var(--f-display);font-weight:500;font-size:1.25rem;margin:1.8rem 0 .5rem}
.docbody p,.docbody ul,.docbody ol{margin:0 0 .95rem}.docbody ul{list-style:disc;padding-left:1.3rem}.docbody ol{list-style:decimal;padding-left:1.4rem}
.docbody li{margin:.25rem 0}.docbody li>p{margin:0}
.docbody a{color:var(--bronze-deep);text-decoration-color:rgba(122,90,28,.4);text-underline-offset:.2em}
.docbody pre{font-family:var(--f-mono);font-size:.84rem;line-height:1.55;background:var(--ink-2);color:var(--on-ink);border:1px solid rgba(184,137,46,.45);border-radius:var(--radius);padding:1rem 1.15rem;overflow:auto;margin:.8rem 0 1.4rem;box-shadow:0 0 0 4px var(--paper),0 0 0 5px rgba(184,137,46,.2)}
.docbody pre code{background:none;padding:0;font-size:inherit}
.docbody table{font-size:.92rem;margin:.6rem 0 1.4rem}
.docbody strong{font-weight:600}
@media (max-width:800px){.docs{grid-template-columns:1fr}.docnav ul{position:static;display:flex;flex-wrap:wrap;gap:.25rem;border:0}.docnav a{border:1px solid var(--paper-line);margin:0;padding:.3rem .7rem;font-size:.88rem}.docnav a.active{border-color:var(--bronze)}}

/* footer */
.site-footer{padding-block:clamp(2.5rem,6vw,3.5rem) 1.5rem;border-top:1px solid var(--ink-line)}
.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}
.site-footer__brand{display:flex;align-items:center;gap:.9rem}
.site-footer__name{font-family:var(--f-display);font-size:1.2rem;font-variation-settings:'opsz' 36}
.site-footer__motto{font-size:.88rem;color:var(--on-ink-muted)}
.site-footer__meta{display:flex;flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,4rem)}
.site-footer__meta dt{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-bottom:.5rem}
.site-footer__meta a{color:var(--on-ink);text-decoration-color:var(--ink-line);text-underline-offset:.25em}
.site-footer__meta a:hover{text-decoration-color:var(--bronze)}
.site-footer__links{display:grid;gap:.3rem}
.site-footer__copy{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--ink-line);font-size:.88rem;color:var(--on-ink-muted)}

/* entrance */
@media (prefers-reduced-motion:no-preference){
  .rise{animation:rise .9s var(--ease) both;animation-delay:var(--d,0s)}
  @keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
}

/* ---------- sign-in, code, OAuth consent (also shown in a mobile Custom Tab) ---------- */
.page-hero--slim{padding-block:clamp(5.5rem,10vw,7rem) clamp(1.5rem,4vw,2.5rem)}
.page-hero--slim .page-hero__title{font-size:clamp(1.9rem,1.2rem + 3vw,3rem)}
.site-header__lang{font-family:var(--f-mono);font-size:.82rem}
@media (max-width:520px){.site-header__nav{gap:.9rem}.site-header__nav .site-header__lang{display:inline}.site-header__motto{display:none}}
.narrow{max-width:34rem}
.code-input{font-family:var(--f-mono);font-size:1.7rem;letter-spacing:.45em;text-align:center;max-width:15rem;padding-inline:.4rem .1rem}
.code-show{font-family:var(--f-mono);font-size:clamp(2.2rem,8vw,3rem);letter-spacing:.3em;margin:.6rem 0 .2rem;color:var(--on-paper)}
.check{display:flex;gap:.7rem;align-items:flex-start;margin-top:1rem;font-size:.95rem}
.check input{width:1.2rem;height:1.2rem;margin-top:.2rem;flex:none;accent-color:var(--bronze-deep)}
.facts{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1.2rem;margin:1rem 0;font-size:.97rem}
.facts dt{color:var(--on-paper-muted)}.facts dd{margin:0;overflow-wrap:anywhere}
.allow-list{margin:.4rem 0 0;padding-left:1.2rem}.allow-list li{margin:.3rem 0}
.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}
.actions form{margin:0}
@media (max-width:520px){.facts{grid-template-columns:1fr;gap:.1rem}.facts dd{margin-bottom:.5rem}.actions .btn{width:100%;justify-content:center}.actions form{flex:1 1 100%}}
.linklike{background:none;border:0;padding:0;font:inherit;color:var(--bronze-deep);text-decoration:underline;cursor:pointer}
