.page-wrap{padding-top:24px;padding-bottom:64px}.page-container{max-width:820px;margin:0 auto}.page-header{margin-bottom:32px}.page-header h1{letter-spacing:-.025em;color:var(--text);margin:0 0 12px;font:800 clamp(28px,5vw,40px)/1.15 Plus Jakarta Sans,Inter,sans-serif}.page-header p.subtitle{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.page-body{flex-direction:column;gap:28px;display:flex}.content-block{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px}.content-block h2{color:var(--text);margin:0 0 12px;font:700 20px/1.3 Plus Jakarta Sans,Inter,sans-serif}.content-block h3{color:var(--text);margin:16px 0 8px;font:600 16px/1.35 Plus Jakarta Sans,Inter,sans-serif}.content-block p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.65}.content-block p:last-child{margin-bottom:0}.content-block ul,.content-block ol{margin:8px 0 16px 20px;padding:0}.content-block li{color:var(--muted);margin-bottom:8px;font-size:15px;line-height:1.6;list-style:outside}.content-block li b{color:var(--text)}.notice-box{border-left:4px solid var(--primary);background:var(--hover);color:var(--text);border-radius:0 10px 10px 0;margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.6}.notice-box.warning{color:#92400e;background:#fef3c7;border-left-color:#f59e0b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notice-box.warning{color:#fde68a;background:#3a2a12}}:root[data-theme=dark] .notice-box.warning{color:#fde68a;background:#3a2a12}.contact-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.email-pill{background:var(--primary);color:var(--on-primary);border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font:600 16px/1 Inter,sans-serif;text-decoration:none;transition:opacity .15s;display:inline-flex}.email-pill:hover{opacity:.9}.email-pill svg{width:20px;height:20px}.steps-list{gap:12px;margin:14px 0;display:grid}.step-item{align-items:flex-start;gap:12px;display:flex}.step-num{background:var(--hover);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font:700 13px Inter,sans-serif;display:flex}.step-text b{color:var(--text);margin-bottom:2px;font-size:15px;display:block}.step-text p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}
