@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/inter-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;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/inter-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:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/inter-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}@font-face{font-family:LINE Seed JP;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/line-seed-jp-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LINE Seed JP;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/line-seed-jp-400-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:LINE Seed JP;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/line-seed-jp-400-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}@font-face{font-family:LINE Seed JP;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/line-seed-jp-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LINE Seed JP;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/line-seed-jp-700-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:LINE Seed JP;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/line-seed-jp-700-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}@font-face{font-family:LINE Seed JP;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/line-seed-jp-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LINE Seed JP;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/line-seed-jp-800-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:LINE Seed JP;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/line-seed-jp-800-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{--bg-page: #faf6e8;--bg-soft: #efeada;--bg-sand: #e5dfc4;--bg-ivory: #f5efd9;--olive: #3d4220;--olive-deep: #2a2e15;--olive-light: #a8b583;--olive-pale: #c7cfa8;--ink: #1b1d10;--ink-muted: #6b6f55;--amber: #b58a3e;--amber-light: #e3b769;--line: rgba(61, 66, 32, .15);--line-strong: rgba(61, 66, 32, .28);--line-dashed: rgba(61, 66, 32, .18);--font-display: "LINE Seed JP", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-pill: 999px;--gap-xs: 6px;--gap-sm: 12px;--gap-md: 18px;--gap-lg: 24px;--gap-xl: 32px;--section-y: clamp(56px, 7vw, 104px);--page-x: clamp(20px, 5vw, 64px);--maxw: 1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-page);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes svelte-1orvm8o-bannerSlide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.wrap.svelte-1orvm8o{position:fixed;z-index:120;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:20px;pointer-events:none}.banner.svelte-1orvm8o:focus{outline:none}.banner.svelte-1orvm8o{position:relative;width:100%;max-width:560px;max-height:min(78vh,640px);overflow-y:auto;padding:28px 28px 24px;border-radius:var(--r-xl);background:var(--bg-page);border:1px solid var(--line-strong);box-shadow:0 24px 60px #1a1c1059;pointer-events:auto;animation:svelte-1orvm8o-bannerSlide .35s cubic-bezier(.22,.85,.3,1.05) both}.stitch.svelte-1orvm8o{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(61,66,32,.18);border-radius:14px;pointer-events:none}.title.svelte-1orvm8o{position:relative;margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;color:var(--olive)}.text.svelte-1orvm8o{position:relative;margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--ink-muted)}.text.svelte-1orvm8o a:where(.svelte-1orvm8o){color:var(--olive);text-decoration:underline;text-underline-offset:2px}.categories.svelte-1orvm8o{position:relative;list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:14px}.category.svelte-1orvm8o{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-soft)}.category-head.svelte-1orvm8o{display:flex;align-items:center;gap:10px;cursor:pointer}.category-head.svelte-1orvm8o:has(input:where(.svelte-1orvm8o):disabled){cursor:default}.category-head.svelte-1orvm8o input:where(.svelte-1orvm8o){width:18px;height:18px;accent-color:var(--olive);flex-shrink:0}.category-label.svelte-1orvm8o{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--olive)}.badge.svelte-1orvm8o{padding:2px 8px;border-radius:var(--r-pill);background:var(--olive-pale);color:var(--olive-deep);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.category-desc.svelte-1orvm8o{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.cookie-list.svelte-1orvm8o{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--line-dashed);display:flex;flex-direction:column;gap:8px}.cookie-item.svelte-1orvm8o{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;line-height:1.5}.cookie-name.svelte-1orvm8o{flex-shrink:0;padding:1px 6px;border-radius:6px;background:var(--bg-ivory);color:var(--olive-deep);font-size:11px}.cookie-detail.svelte-1orvm8o{color:var(--ink-muted)}.actions.svelte-1orvm8o{position:relative;display:flex;flex-direction:column;gap:12px}.link.svelte-1orvm8o{align-self:flex-start;font-size:13px;font-weight:500;color:var(--olive);text-decoration:underline;text-underline-offset:2px}.buttons.svelte-1orvm8o{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.btn.svelte-1orvm8o{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--r-pill);font-size:14px;font-weight:500;white-space:nowrap;transition:transform .15s,background .2s}.btn--solid.svelte-1orvm8o{background:var(--olive);color:var(--bg-ivory)}.btn--solid.svelte-1orvm8o:hover{background:var(--olive-deep);transform:translateY(-1px)}.btn--ghost.svelte-1orvm8o{background:transparent;border:1px solid var(--line-strong);color:var(--olive)}.btn--ghost.svelte-1orvm8o:hover{background:var(--bg-soft)}@media(max-width:640px){.wrap.svelte-1orvm8o{padding:12px}.banner.svelte-1orvm8o{padding:22px 20px 18px;max-height:min(82vh,640px)}.buttons.svelte-1orvm8o{flex-direction:column-reverse;align-items:stretch}.btn.svelte-1orvm8o{width:100%}}@media(prefers-reduced-motion:reduce){.banner.svelte-1orvm8o{animation:none}.btn--solid.svelte-1orvm8o:hover{transform:none}}
