.page{min-height:100svh;display:flex;flex-direction:column}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--gutter);border-bottom:1px solid rgba(168,220,244,.08)}.page-main{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:clamp(32px,6vw,72px) var(--gutter) 64px}.page-main h1{font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:10px}.page-main h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-top:40px}.page-main p,.page-main li{color:var(--ink-dim);font-size:1.02rem;line-height:1.7}.page-main ul{padding-left:1.2em}.page-main .eyebrow{margin-bottom:12px}.page-updated{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.draft-note{margin:20px 0 32px;padding:12px 16px;border:1px solid rgba(168,220,244,.25);border-radius:10px;background:var(--panel);font-size:.9rem;color:var(--mist)}.kit{display:grid;gap:14px;margin:24px 0 8px}.kit__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:16px 18px;background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--radius)}.kit__item p{margin:0;font-size:.92rem}.kit__item img{width:56px;height:56px;flex:none}.kit__lead{display:flex;align-items:center;gap:14px;min-width:0}.page-footer{padding:24px var(--gutter) 32px;border-top:1px solid rgba(168,220,244,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;font-size:.82rem;color:var(--mist)}.page-footer nav{display:flex;flex-wrap:wrap;gap:14px}.page-footer nav a{display:inline-block;padding:4px 0;min-height:24px}
