.oi-page{width:100%;max-width:760px;margin:0 auto}.oi-page>h1{margin:0 0 .6rem;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em;line-height:1.1}.oi-page .oi-byline{font-size:.95rem;color:var(--text-secondary);margin:0 0 1rem}.oi-page .oi-actions{display:flex;flex-wrap:wrap;gap:.6rem}.oi-page .oi-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-primary);font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.oi-page .oi-btn:hover{background:var(--surface-muted)}.oi-page .oi-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.oi-page .oi-btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.oi-page .oi-divider{height:1px;margin:1.5rem 0 2rem;background:var(--line)}.oi-page .oi-section{margin-bottom:2.2rem}.oi-page .oi-section h2{font-size:clamp(1.35rem,3vw,1.7rem);border-bottom:1px solid var(--line);padding-bottom:.25rem;margin-bottom:.8rem}.oi-page .oi-section p{margin:.8rem 0;line-height:1.7}.oi-page .oi-section a{color:var(--brand)}.oi-page .oi-references ol{padding-left:1.4rem;font-size:.92rem;line-height:1.55;color:var(--text-secondary)}.oi-page .oi-references li{margin-bottom:.6rem;overflow-wrap:anywhere}