:root{--paper:#f7f3ea;--card:#fffdf8;--ink:#171717;--muted:#68635b;--line:#e4ddd1;--orange:#ff5a24;--amber:#ffb52b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 90% 0,rgba(255,181,43,.2),transparent 28rem),var(--paper);color:var(--ink);font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}header{border-bottom:1px solid var(--line);background:rgba(247,243,234,.9);backdrop-filter:blur(12px);position:sticky;top:0;z-index:2}.nav{width:min(920px,calc(100% - 36px));margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Manrope,system-ui,sans-serif;font-size:1.2rem;font-weight:800;text-decoration:none;color:var(--ink)}.brand span{background:linear-gradient(110deg,var(--orange),var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}.back{color:var(--ink);text-decoration:none;font-weight:700}.back:hover{text-decoration:underline}main{width:min(920px,calc(100% - 36px));margin:48px auto 72px}.hero{padding:40px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,250,239,.85));box-shadow:0 22px 60px rgba(75,45,20,.08)}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff0e7;color:#a52b00;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2{font-family:Manrope,system-ui,sans-serif;line-height:1.18}h1{font-size:clamp(2.1rem,6vw,3.7rem);margin:18px 0 12px;letter-spacing:-.045em}h2{font-size:1.4rem;margin:36px 0 10px}.updated{color:var(--muted);margin:0}.content{padding:8px 40px 40px}.content p,.content li{color:#37332e}.content ul{padding-left:22px}.content a{color:#9d3108;font-weight:700}.notice{margin:32px 0 0;padding:20px 22px;border-left:4px solid var(--orange);border-radius:10px;background:#fff4ea}.contact{display:inline-flex;margin-top:10px;padding:12px 18px;border-radius:999px;background:linear-gradient(110deg,var(--orange),var(--amber));color:#171717!important;text-decoration:none;font-weight:800}footer{border-top:1px solid var(--line);padding:28px 18px;text-align:center;color:var(--muted)}@media(max-width:640px){main{margin-top:22px}.hero{padding:28px 22px;border-radius:22px}.content{padding:6px 8px 26px}.nav{min-height:64px}}
