:root{--orange:#ff5a00;--ink:#151515;--muted:#666;--line:#eee;--bg:#fff8f2;}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",YuGothic,Meiryo,sans-serif;background:linear-gradient(180deg,#fff,#fff8f2)}
a{color:inherit}.wrap{width:min(960px,calc(100% - 32px));margin:0 auto}.site-header{padding:28px 0}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;font-size:24px}.brand img{width:34px;height:34px}.hero{padding:44px 0 26px;text-align:center}.hero h1{font-size:clamp(32px,6vw,56px);margin:0 0 12px;letter-spacing:.04em}.hero p{margin:0;color:var(--muted);line-height:1.8}.card{background:#fff;border:1px solid rgba(255,90,0,.15);border-radius:24px;box-shadow:0 12px 32px rgba(255,90,0,.08);padding:32px;margin:26px 0 64px}.row{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line);padding:18px 0;gap:24px}.row:last-child{border-bottom:0}.label{font-weight:800;color:#333}.value{line-height:1.8}.section{margin-top:32px}.section h2{font-size:24px;margin:0 0 12px;border-left:6px solid var(--orange);padding-left:12px}.section p,.section li{line-height:1.9;color:#333}.site-footer{border-top:1px solid var(--line);padding:28px 0 40px;text-align:center;color:#777}.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#ff8b23,#ff4d00);color:#fff;text-decoration:none;font-weight:900;padding:14px 24px;box-shadow:0 8px 18px rgba(255,90,0,.25)}@media(max-width:640px){.row{grid-template-columns:1fr;gap:6px}.card{padding:22px;border-radius:18px}.site-header{padding:20px 0}}
