@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/inter-tight-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/inter-tight-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/inter-tight-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(assets/fonts/manrope-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(assets/fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(assets/fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(assets/fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}

:root{color-scheme:light;
  
  --canvas:#fbfaf9; --surface:#f2f0ed; --sheet:#fff;
  --ink:#04202B; --ink-2:#3d4f57; --grey:#646d6b; --line:#E3DED3;
  --action:#FF7A3D; --done:#F0FF4A;
  --display:"Inter Tight",system-ui,sans-serif; --text:Manrope,system-ui,sans-serif;
  --r-sheet:24px; --r-page:28px; --gap:20px;
}
*{box-sizing:border-box;margin:0}
::selection{background:var(--done);color:var(--ink)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{background:var(--surface);color:var(--ink);font:500 15px/1.45 var(--text);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}
ol,ul{list-style:none;padding:0}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}
.page.dark :focus-visible,.toast :focus-visible{outline-color:#fff}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip{position:absolute;left:8px;top:-60px;z-index:30;background:var(--ink);color:#fff;border-radius:0 0 12px 12px;padding:12px 16px;font-weight:700;transition:top .15s}
.skip:focus{top:0}
[hidden]{display:none!important}
.col{max-width:430px;margin:0 auto;background:var(--canvas);padding:0 16px 40px;min-height:100vh;overflow-x:clip}
.cap{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--grey)}
.muted{color:var(--grey);font-size:13px}

/* шапка */
.top{display:flex;justify-content:space-between;align-items:center;height:64px}
.brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:19px;letter-spacing:-.01em}
.brand img{border-radius:50%}
.pill{border:1px solid var(--ink);border-radius:999px;padding:7px 14px;font-weight:700;font-size:13px}

/* первый экран */
.hero{display:flex;flex-direction:column;gap:clamp(14px,2.6vh,20px);padding:8px 0 22px}
h1{font:700 clamp(33px,9.4vw,46px)/1 var(--display);letter-spacing:-.025em;text-wrap:balance}
.scene{position:relative;margin:2px 0 12px}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ill{position:relative;aspect-ratio:16/30;border-radius:20px}
.ill img{position:absolute;height:auto;max-width:none}
.ill-l{background:#fdffd9;z-index:1}.ill-r{background:#e6f6ff}
/* фигуры крупнее подложек и уходят за край экрана */
.ill-l img{width:124%;left:-10%;bottom:calc(9% + 8px)}
.ill-r img{width:108%;right:-10%;bottom:8px}
.need{position:relative;z-index:2;margin:-62px 19px 0;display:block;background:var(--sheet);border:1px solid var(--ink);border-radius:20px;padding:14px 16px 16px;transform:rotate(-2deg);box-shadow:0 16px 32px -12px rgba(4,32,43,.3)}
.need .cap{display:flex;justify-content:space-between;margin-bottom:8px}
.lead{font-size:clamp(15px,4vw,16px);color:var(--ink-2);margin-top:10px;text-wrap:pretty}
.cta{display:block;text-align:center;background:var(--ink);color:#fff;border-radius:999px;padding:16px;font-weight:700;font-size:16px;transition:transform .12s ease-out}
.cta:active{transform:scale(.985)}
.under{text-align:center;margin-top:10px}

.intro{padding:24px 2px 4px;color:var(--ink-2);text-wrap:pretty}
.intro p{max-width:34em}

/* позиция */
.pos{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:start}
.pos .buy{grid-column:2;justify-self:stretch;margin-top:8px}
.pos b{font-weight:700;line-height:1.25;display:block}
.pos .muted{display:block}
.ind{display:grid;justify-items:center;align-content:start;gap:5px;grid-row:span 2}
.cnt{font-size:11px;font-weight:700;color:var(--grey);white-space:nowrap;font-variant-numeric:tabular-nums}
.cnt.inf{font-size:15px;line-height:.8}
.txt{min-width:0}
.ring{--p:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ink) calc(var(--p)*1%),var(--line) 0)}
.ring>span{width:33px;height:33px;border-radius:50%;background:var(--sheet);display:grid;place-items:center}
.ring .ic{width:20px;height:20px;display:block}
.ring.const{background:none;border:1.5px dashed var(--ink)}
.ring.const>span{background:none}
.ring.done{border:1px solid var(--ink)}
.ring.done,.ring.done>span{background:var(--done)}
.buy{background:var(--action);color:#fff;border-radius:16px;padding:0 18px;font-weight:800;font-size:15px;line-height:1.15;min-height:48px;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;justify-content:center;column-gap:8px;transition:transform .12s ease-out,filter .12s ease-out}
.buy:active{transform:scale(.96);filter:brightness(.96)}
.buy small{font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}

/* папки */
.folders{padding-top:8px;scroll-margin-top:12px}
.folder{margin-top:14px;background:var(--sheet);border:1px solid var(--ink);border-radius:var(--r-sheet);overflow:clip;scroll-margin-top:0}
.head{position:sticky;top:0;z-index:3;background:var(--sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:16px 16px 12px;border-bottom:1px solid transparent}
.head.stuck{border-radius:0;border-bottom-color:var(--line)}
.head .kind{margin-bottom:4px}
.head h3{font:700 22px/1.1 var(--display);letter-spacing:-.015em;margin-bottom:6px}
.sheet{padding:0 16px 20px}
.meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;width:100%}
.meta .cap{white-space:nowrap}
.meta .shut{display:none}

.body{padding-top:4px}
.list .pos{padding:14px 0;border-top:1px solid var(--line)}
.list .pos:first-of-type{margin-top:8px}
.list .pos.extra{display:none}
.list.all .pos.extra{display:grid}
.more{display:block;width:100%;border:1px solid var(--ink);border-radius:999px;padding:12px;font-weight:700;margin-top:4px;text-align:center}
.pvz{background:var(--surface);border-radius:16px;padding:12px 14px 6px;margin-top:20px}
.pvz ul{margin-top:8px}
.pvz li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14px;min-height:51px}
.pvz .tbd{color:#5a625f}
.copy{flex:none;min-width:44px;height:38px;padding:0 12px;border:1px solid var(--ink);border-radius:999px;background:var(--sheet);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}
.copy i{font-style:normal}
.copy .ic{width:16px;height:16px;flex:none}
.copy.ok{background:var(--done)}
.rowlink{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding:16px 0 4px;margin-top:12px;min-height:44px;font-weight:700;width:100%}
.rowlink .ic{width:20px;height:20px}
.rowlink[aria-expanded="true"] .ic{transform:rotate(180deg)}
.links{display:none;flex-wrap:wrap;gap:8px;padding-top:12px}
.links.on{display:flex}
.links a{border:1px solid var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}

.load-error{padding:24px 2px}
.load-error p{margin-bottom:12px;color:var(--ink-2)}

/* листы */
.page{border-radius:var(--r-page);padding:24px 18px;margin-top:16px}
.page.dark{background:var(--ink);color:#fff}
.page.dark .cap{color:#a9b6bb}
.page.light{background:var(--sheet);border:1px solid var(--ink)}
h2{font:700 28px/1.05 var(--display);letter-spacing:-.02em;margin:6px 0 18px;text-wrap:balance}
.steps{counter-reset:s}
.steps li{counter-increment:s;position:relative;padding-left:42px;margin-top:16px}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px}
.steps b{font-weight:700;display:block;line-height:1.3}
.steps span{color:#a9b6bb;font-size:13px}
.chat{display:inline-block;margin-top:12px;background:#fff;color:var(--ink);border-radius:999px;padding:9px 16px;font-weight:700;font-size:13px}
details{border-top:1px solid var(--line)}
summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:700}
summary::-webkit-details-marker{display:none}
summary::after{content:"";flex:none;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M6 9.5l6 6 6-6%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center/contain no-repeat}
details[open] summary::after{transform:rotate(180deg)}
details p{padding:0 0 18px;color:var(--ink-2);text-wrap:pretty}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.grid figure{margin:0}
.grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;display:block;background:var(--surface)}
.grid figcaption{font-size:12px;color:var(--grey);margin-top:6px;line-height:1.35}
.grid figcaption b{display:block;color:var(--ink);font-weight:700}
#closed-list .pos{margin-top:14px}

/* тост */
.toast b{display:block;font-size:16px;margin:4px 0 3px}
.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%) translateY(8px);z-index:20;width:min(94vw,400px);visibility:hidden;background:var(--ink);color:#fff;border-radius:18px;padding:14px 18px 15px;font-size:13px;font-weight:600;line-height:1.35;text-align:center;opacity:0;transition:opacity .18s ease-out,transform .18s ease-out}
.toast.on{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.toast .t-head{display:block}
@keyframes tbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.toast .t-load{display:block;margin-top:8px;color:#c9d3d6}
@keyframes spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.toast{transition:none}.cta,.buy{transition:none}}

/* подвал */
.foot{padding:32px 2px 0;color:var(--ink-2);font-size:14px;display:grid;gap:10px}
.foot .brand{color:var(--ink)}
.foot a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* иконки Iconly встроены, чтобы не лежали отдельными файлами */
.ic{display:inline-block;flex:none;background:center/contain no-repeat}
.need .cap .ic{width:16px;height:16px}
.ic-arrow-right{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M4.5 12h15M13.5 6l6 6-6 6%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
.ic-carrier{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M20.968 13.5371L3.01611 13.5371%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M8.92824 6.87786L8.92822 5.34129C8.92821 4.49265 9.61617 3.80469 10.4648 3.80469H13.538C14.3866 3.80469 15.0746 4.49263 15.0746 5.34126L15.0746 6.87786%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M12.0015 6.87811L12.0015 13.5367%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M15.6851 6.87811L16.7034 13.5367%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M8.31787 6.87811L7.29948 13.5367%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M17.5802 6.87811C18.4796 6.87811 19.2739 7.46473 19.5384 8.32438L20.8641 12.6329C21.0453 13.2218 21.0453 13.8515 20.8641 14.4404L19.5384 18.7489C19.2739 19.6086 18.4796 20.1952 17.5802 20.1952H6.41978C5.52035 20.1952 4.7261 19.6086 4.46159 18.7489L3.1359 14.4404C2.9547 13.8515 2.9547 13.2218 3.1359 12.6329L4.46159 8.32438C4.7261 7.46473 5.52035 6.87811 6.41978 6.87811H17.5802Z%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
.ic-check{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M5.5 12.5l4.2 4.2L18.5 7.5%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
.ic-chevron-down{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M6 9.5l6 6 6-6%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
.ic-copy{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Crect x=%228.5%22 y=%228.5%22 width=%2211.5%22 height=%2211.5%22 rx=%222.5%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M15.5 8.5V6.5A2.5 2.5 0 0 0 13 4H6.5A2.5 2.5 0 0 0 4 6.5V13a2.5 2.5 0 0 0 2.5 2.5h2%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
.ic-food{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M4 18.981L4.755 14.698C4.89583 13.7127 5.73971 12.9809 6.735 12.981H17.265C18.2603 12.9809 19.1042 13.7127 19.245 14.698L20 18.981%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M3 18.981H21%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M6.39512 12.9814C4.81428 11.6282 5.8798 7.86988 8.14314 8.58631C9.50124 8.86953 9.85264 7.45126 11.5421 7.3594C13.9122 7.23052 13.5331 9.10604 15.8924 8.58618C18.0491 8.24246 19.1338 11.305 17.7221 12.9814%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M8.11133 5.26904L7.75586 5.01904%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M15.4404 5.39697L15.6924 5.26855%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
.ic-hygiene{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M4 9.5l8-4 8 4-8 4-8-4z%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M4 13.5l8 4 8-4%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
.ic-meds{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M21 11V9.82873C21 9.56351 20.8946 9.30916 20.7071 9.12162C20.5196 8.93409 20.2652 8.82873 20 8.82873H15.1713V4C15.1713 3.73478 15.0659 3.48043 14.8784 3.29289C14.6908 3.10536 14.4365 3 14.1713 3H9.82873C9.56351 3 9.30916 3.10536 9.12162 3.29289C8.93409 3.48043 8.82873 3.73478 8.82873 4V8.82873H4C3.73478 8.82873 3.48043 8.93409 3.29289 9.12162C3.10536 9.30916 3 9.56351 3 9.82873V14.1713C3 14.4365 3.10536 14.6908 3.29289 14.8784C3.48043 15.0659 3.73478 15.1713 4 15.1713H8.82873V20C8.82873 20.2652 8.93409 20.5196 9.12162 20.7071C9.30916 20.8946 9.56351 21 9.82873 21H11.5702%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M17.3326 13.6352V13.5809M17.3256 13.4199C17.1951 13.4199 17.0888 13.5262 17.0899 13.6567C17.0899 13.7872 17.1961 13.8934 17.3266 13.8934C17.4571 13.8934 17.5634 13.7872 17.5634 13.6567C17.5634 13.5251 17.4571 13.4199 17.3256 13.4199Z%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M20.7691 15.3803V15.326M20.7621 15.165C20.6316 15.165 20.5253 15.2713 20.5264 15.4018C20.5264 15.5323 20.6327 15.6385 20.7631 15.6385C20.8936 15.6385 20.9999 15.5323 20.9999 15.4018C20.9999 15.2703 20.8936 15.165 20.7621 15.165Z%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M13.9127 15.3803V15.326M13.9056 15.165C13.7752 15.165 13.6689 15.2713 13.6699 15.4018C13.6699 15.5323 13.7762 15.6385 13.9067 15.6385C14.0372 15.6385 14.1434 15.5323 14.1434 15.4018C14.1434 15.2703 14.0372 15.165 13.9056 15.165Z%22 stroke=%22currentColor%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M17.3661 20.5732C18.805 20.5732 20.6303 21.8203 20.6041 19.9009C20.5935 18.4615 19.0943 17.1105 17.3661 17.1089C15.6277 17.1088 13.901 18.5768 14.1405 20.0737C14.4056 21.809 16.0908 20.5732 17.3661 20.5732Z%22 stroke=%22currentColor%22 stroke-width=%221.5%22/%3E%3C/svg%3E")}
.doc h1{font:700 32px/1.05 var(--display);letter-spacing:-.02em;margin:4px 0 8px}
.doc h2{font-size:20px;margin:28px 0 8px}
.doc p{margin:0 0 10px;line-height:1.5}
.doc a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.cookie{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:19;width:min(94vw,400px);background:var(--sheet);border:1px solid var(--ink);border-radius:18px;padding:12px 14px;display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.35;box-shadow:0 8px 24px rgba(4,32,43,.12)}
.cookie[hidden]{display:none}
.cookie p{margin:0;color:var(--ink)}
.cookie a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.cookie button{flex:none;min-height:40px;padding:0 16px;border-radius:12px;background:var(--ink);color:#fff;font-weight:700;font-size:14px}
