*,::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-b5df6fd6dd8f4227b7ac{position:sticky;top:0;z-index:var(--znav);background:#f6efe7ee;backdrop-filter:saturate(110%) blur(6px);border-bottom:1px solid var(--line)}.s-b5df6fd6dd8f4227b7ac .s-3eb7c1bd689b53b64d71{width:var(--container);margin:0 auto;padding:14px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.s-628e3c979a6f0743a57b{display:flex;gap:12px;align-items:center}.s-fc30333ac8bfdf47fdd9{width:40px;height:40px;border-radius:10px;background:#f3e9dc;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #e8dbc9}.s-fc30333ac8bfdf47fdd9 svg{width:26px;height:26px}.s-9ba7091920849a988a01{font-weight:800;color:var(--brown);letter-spacing:.3px}.s-6a417d25e866d923441a{display:flex;gap:16px}.s-6a417d25e866d923441a a{padding:8px 12px;border-radius:14px;background:#fff4ea;border:1px solid var(--line)}.s-710e2fe763c98aae9af6{display:none;flex-direction:column;gap:6px}.s-710e2fe763c98aae9af6 span{width:26px;height:2px;background:var(--brown);border-radius:2px;display:block}@media (max-width:860px){.s-6a417d25e866d923441a{display:none}.s-710e2fe763c98aae9af6{display:flex;cursor:pointer}}.s-e5ec8cb7dd8df30d1035{position:fixed;inset:0;background:rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .25s;z-index:var(--znav)}.s-e5ec8cb7dd8df30d1035.s-dd91edbd1f8495b49a22{opacity:1;pointer-events:auto}.s-de7d73a3476de0821fd7{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-de7d73a3476de0821fd7.s-dd91edbd1f8495b49a22{right:0}.s-de7d73a3476de0821fd7 nav{display:flex;flex-direction:column;padding:18px;gap:12px}.s-de7d73a3476de0821fd7 a{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}main{min-height:100vh}.s-60891e76b669bd1b82f9{width:var(--container);margin:24px auto;padding:8px;display:grid;gap:18px}.s-8c8aade5ac19b6e5e480{background:var(--beige);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.s-0ecb8fe95bf6388f12a6{padding:18px}.s-bbb93a4b3dec455ddb85{color:#5a4334}.s-e99bd83ff519ae9b6534{display:grid;gap:10px}.s-e99bd83ff519ae9b6534 h2{color:var(--brown-2);font-size:clamp(22px,3vw,28px)}.s-e99bd83ff519ae9b6534 h3{color:var(--brown);font-size:clamp(18px,2.4vw,22px)}.s-e55f299dfaf59a0dd9d8 p{margin:8px 0}.s-e530a3d502d752bc6b83{border-top:1px solid var(--line);background:#fffaf6}.s-e530a3d502d752bc6b83 .s-7528b790c3a6bd074cab{width:var(--container);margin:0 auto;padding:18px 8px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.s-e530a3d502d752bc6b83 nav a{padding:6px 10px;border-radius:10px}.s-710e2fe763c98aae9af6,.s-de7d73a3476de0821fd7 a,a,button{cursor:pointer}.s-5532e7bb08818116159b{color:#5c3a21;font-size:clamp(26px,4vw,36px)}.s-e76605b484fbfdf61715{color:#6b5a4e;font-size:12px}