.jy-public{--jy-amber: #c2490a;--jy-navy: #16324f;--jy-rule: #e6ddd2;color:#4a3f36;background:#faf6f0;min-height:100vh;font:15px/1.8 IBM Plex Sans,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}body{margin:0}*{box-sizing:border-box}.jy-public a{color:var(--jy-navy);text-decoration:none}.jy-public a:focus-visible{outline:2px solid var(--jy-amber);outline-offset:5px}.jy-public header,.jy-public footer,.jy-public main{max-width:1200px;margin:auto;padding:28px 36px}.jy-public header{display:flex;gap:32px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--jy-rule)}.jy-public .brand{font-size:22px;font-weight:700}.jy-public nav{display:flex;gap:28px;flex-wrap:wrap}.jy-public main{padding-top:72px;padding-bottom:72px}.jy-public .public-kicker{letter-spacing:.16em;color:var(--jy-amber);font:12px monospace}.jy-public h1{font-size:clamp(32px,4vw,56px);line-height:1.2;color:#211a14;max-width:900px}.jy-public h2{font-size:24px;color:#211a14}.jy-public section{border-top:1px solid var(--jy-rule);padding:32px 0;margin-top:32px}.jy-public p{white-space:pre-line;max-width:80ch}.jy-public img{max-width:100%;height:auto}.jy-public .public-link{display:inline-block;border:1px solid var(--jy-navy);border-radius:999px;padding:8px 24px}.jy-public footer{border-top:1px solid var(--jy-rule);font-size:13px}.jy-public .pending-link{color:#7a6b5c}.draft-banner{padding:12px 24px;text-align:center;background:#fbefe2;border-bottom:1px solid #c2490a;color:#7e2a06}@media(max-width:600px){.jy-public header,.jy-public footer,.jy-public main{padding-left:20px;padding-right:20px}.jy-public main{padding-top:36px}.jy-public nav{gap:20px}}
