:root{--page:#eee2c6;--ink:#172126;--accent:#9b6d25;--line:rgba(23,33,38,.18)}*{box-sizing:border-box}html{background:var(--page);color:var(--ink)}body{margin:0;font-family:Arial,sans-serif}.legal-head{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,7vw,100px);border-bottom:1px solid var(--line)}.legal-head a{color:inherit;text-decoration:none;font:800 11px monospace;letter-spacing:.1em}.legal-head a:first-child{color:var(--accent)}main{width:min(820px,calc(100% - 40px));margin:0 auto;padding:80px 0 120px}main>span{font:800 10px monospace;letter-spacing:.16em;color:var(--accent)}h1{font:900 clamp(48px,8vw,82px)/.88 Georgia,serif;letter-spacing:-.055em;margin:22px 0 40px}h2{font:900 28px/1 Georgia;margin:52px 0 18px}p,li{font-size:16px;line-height:1.75;color:rgba(23,33,38,.75)}li+li{margin-top:10px}.notice{padding:22px;border-left:4px solid var(--accent);background:rgba(155,109,37,.08);margin:32px 0}footer{padding:36px clamp(20px,7vw,100px);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font:11px monospace}footer a{color:inherit}@media(max-width:620px){.legal-head{padding-inline:18px}.legal-head span{display:none}main{padding-top:55px}footer{flex-direction:column}}
