:root{--paper:#f3f7fb;--ink:#294966;--accent:#3b6285;--on-accent:#ffffff;--surface:#ffffff;--surface2:#e0eaf1;--muted:#536e84;--line:#bccddc;--focus:#315e84;--body:'Segoe UI',Tahoma,Arial,sans-serif;--display:'Segoe UI',Tahoma,Arial,sans-serif;}
.hosting-head{text-align:center;padding:3.5rem 0 0;max-width:900px;margin-inline:auto}.hosting-head h1{margin-inline:auto;max-width:20ch;font-size:clamp(2.8rem,5.8vw,5rem)}.hosting-head .intro{margin-inline:auto;max-width:60ch}.hosting-head .actions{justify-content:center}.hosting-diagram{max-width:780px;margin-inline:auto}.hosting-diagram figure{margin:0}.hosting-diagram figcaption{text-align:center}.hosting-diagram .pill-row{justify-content:center;margin:1rem 0 2rem}.hosting-diagram .tag{border:1px solid #bccddc;border-radius:999px}.ledger article{grid-template-columns:1fr 2fr 150px}caption{text-align:left;font-weight:650;margin-bottom:1rem}@media(max-width:760px){.ledger article{grid-template-columns:1fr}.ledger article>:last-child{grid-column:auto}}
