body{min-height:100vh;display:flex;flex-direction:column}header{padding:24px 32px 0;display:flex;align-items:center;gap:8px}.header-icon{width:32px;height:32px;flex-shrink:0}header h1{font-size:1.8rem;font-weight:700;letter-spacing:-.02em}header h1 span{color:var(--accent)}.subtitle{color:var(--text-muted);font-size:13px;flex:1}.btn-back{color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.btn-back:hover{color:var(--accent);border-color:var(--accent);background:var(--surface-hover)}.info-main{max-width:680px;width:100%;margin:40px auto;padding:0 32px;flex:1;display:flex;flex-direction:column;gap:32px}.info-title{font-size:1.3rem;font-weight:700;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:12px}.info-body{display:flex;flex-direction:column;gap:24px;font-size:13px;line-height:1.85;color:var(--text-muted)}.info-body>div{display:flex;flex-direction:column;gap:10px}.info-body h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);opacity:.7}.info-body ul{list-style:none;display:flex;flex-direction:column;gap:8px;padding-left:4px}.info-body ul li::before{content:'・'}.info-body ul li strong{color:var(--text);font-weight:600}.info-body ul li,.info-body ul li br+br{line-height:1.7}.info-updated{font-size:12px;color:var(--text-muted);opacity:.55}.info-footer{max-width:680px;margin:0 auto 32px;padding:20px 32px 0;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);opacity:.5}