:root{--bg:#fffdf7;--surface:#fff;--ink:#171717;--muted:#595959;--line:#e5e1d6;--accent:#111;--on-accent:#ffd400;--soft:#fff6c7;--amber:#ffd400;--orange:#c91e2c;--plate:#ffd400;--shadow:0 2px 6px #0000000f,0 16px 36px #00000014;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:500 16px/1.65 Manrope,system-ui,Segoe UI,Arial,sans-serif}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--bg);z-index:10;position:fixed;inset:0 0 auto}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn.p{background:var(--accent);color:var(--on-accent);box-shadow:0 3px #00000029}.btn.p:hover{filter:brightness(1.08)}.btn.s{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn.s:hover{border-color:var(--accent)}section{border-top:1px solid var(--line);padding:60px 0}.inquiry-section{background:#f5f2e9;padding:52px 0}.inquiry-wrap{max-width:820px}.title{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.15}.sub{color:var(--muted);max-width:38em;margin:0}@media (max-width:860px){section{padding:46px 0}.inquiry-section{padding:40px 0}}
