*,::after,::before{box-sizing:border-box}body,html{height:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none;margin:0;padding:0}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{text-decoration:none;color:#7a4a2e}a:hover{text-decoration:underline;text-decoration-color:#c8ad95}:focus-visible{outline:#c8ad95 solid 2px;outline-offset:2px;border-radius:6px}:root{--bg:#f6efe7;--ink:#3a2a1f;--line:#e5d9cc;--brown:#5c3a21;--brown-2:#6b3f28;--beige:#fffaf3;--container:clamp(280px,92vw,1120px);--znav:9999;--shadow:0 10px 30px rgba(42,32,24,.12)}html{scroll-behavior:smooth}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial;background:linear-gradient(180deg,var(--bg),#fff);color:var(--ink);max-width:100vw;overflow-x:hidden}.s-e7b7e8ed5bd64b68fba3{position:sticky;top:0;z-index:var(--znav);background:#f6efe7ee;backdrop-filter:saturate(110%) blur(6px);border-bottom:1px solid var(--line)}.s-e7b7e8ed5bd64b68fba3 .s-7914e40d57b52937c4e8{width:var(--container);margin:0 auto;padding:14px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.s-a4ebceaa82b1d1814b34{display:flex;gap:12px;align-items:center}.s-ccd6a80f9f3eb2339ac5{width:40px;height:40px;border-radius:10px;background:#f3e9dc;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #e8dbc9}.s-ccd6a80f9f3eb2339ac5 svg{width:26px;height:26px}.s-cc0d205a1d3b1a0353c0{font-weight:800;color:var(--brown);letter-spacing:.3px}.s-8b0fa22b4fda967928be{display:flex;gap:16px}.s-8b0fa22b4fda967928be a{padding:8px 12px;border-radius:14px;background:#fff4ea;border:1px solid var(--line)}.s-627704af8a7036e3c5ec{display:none;flex-direction:column;gap:6px}.s-627704af8a7036e3c5ec span{width:26px;height:2px;background:var(--brown);border-radius:2px;display:block}@media (max-width:860px){.s-8b0fa22b4fda967928be{display:none}.s-627704af8a7036e3c5ec{display:flex;cursor:pointer}}.s-2f551c1623c8f289846b{position:fixed;inset:0;background:rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .25s;z-index:var(--znav)}.s-2f551c1623c8f289846b.s-c664ef6df045bb444b7d{opacity:1;pointer-events:auto}.s-f95b20bec0e407e7fc30{position:fixed;top:0;right:-100%;height:100dvh;width:min(86vw,360px);background:var(--bg);border-left:1px solid var(--line);transition:right .25s;z-index:calc(var(--znav)+1);display:flex;flex-direction:column}.s-f95b20bec0e407e7fc30.s-c664ef6df045bb444b7d{right:0}.s-f95b20bec0e407e7fc30 nav{display:flex;flex-direction:column;padding:18px;gap:12px}.s-f95b20bec0e407e7fc30 a{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}main{min-height:100vh}.s-239e6df49d3c895f4c49{width:var(--container);margin:24px auto;padding:8px;display:grid;gap:18px}.s-2bf256249509651d55da{background:var(--beige);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.s-10c528a1145b159b426c{padding:18px}.s-1e62334116dfc1aa4458{color:#5a4334}.s-dfa40fac1756256ff239{display:grid;gap:10px}.s-dfa40fac1756256ff239 h2{color:var(--brown-2);font-size:clamp(22px,3vw,28px)}.s-dfa40fac1756256ff239 h3{color:var(--brown);font-size:clamp(18px,2.4vw,22px)}.s-08b5972d6548bd4ffd50 p{margin:8px 0}.s-2e489bc0b511722a3f46{border-top:1px solid var(--line);background:#fffaf6}.s-2e489bc0b511722a3f46 .s-edb0218bc77fb2e953e0{width:var(--container);margin:0 auto;padding:18px 8px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.s-2e489bc0b511722a3f46 nav a{padding:6px 10px;border-radius:10px}.s-627704af8a7036e3c5ec,.s-f95b20bec0e407e7fc30 a,a,button{cursor:pointer}.s-9fac1e2a11d308ad2e7a{color:#5c3a21;font-size:clamp(26px,4vw,36px)}.s-e9a56ef2949b372c376c{color:#6b5a4e;font-size:12px}