body{margin:0;background:#0b0d12}
a{color:#ff7a2e}a:hover{color:#ffffff}
.O-wrap{max-width:1200px;margin:0 auto;padding-inline:32px}
.O-big{font-family:'Big Shoulders Display',sans-serif;font-weight:900;text-transform:uppercase}
.O-mono{font-family:'IBM Plex Mono',monospace}
.O-frame{border:1px solid #2b303c}
.O-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);border:1px solid #2b303c}
.O-hero>*{border:1px solid #2b303c;margin:-1px 0 0 -1px}
.O-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.O-cells>*{border:1px solid #2b303c;margin:-1px 0 0 -1px;padding:12px 16px}
.O-row{display:grid;grid-template-columns:72px minmax(0,1.1fr) minmax(0,1fr) 200px;border:1px solid #2b303c;margin-top:-1px}
.O-row>*{padding:20px;border-left:1px solid #2b303c;min-width:0}
.O-row>*:first-child{border-left:none}
.O-tick{background:#ff7a2e;color:#0b0d12;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;padding-block:10px}
@media (max-width: 720px){
.O-wrap{padding-inline:16px}
.O-hero{grid-template-columns:minmax(0,1fr)}
.O-mark{font-size:min(96px,24vw) !important}
.O-hero>div:first-child{padding:24px 18px 18px !important}
.O-cells{grid-template-columns:repeat(2,minmax(0,1fr))}
.O-row{grid-template-columns:minmax(0,1fr)}
.O-row>*{border-left:none;border-top:1px solid #2b303c}
.O-row>*:first-child{border-top:none}
}
.O-page{background: #0b0d12;color: #eceae4;font-family: 'Zen Kaku Gothic New', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;font-weight: 500;font-size: 16px;line-height: 1.85;overflow: hidden}
.O-pill{display:inline-flex;align-items:center;min-height:44px}
.O-text{padding:20px 24px}
.O-text p{margin:0}
.O-text p+p{margin-top:10px}
.O-text ul{margin:0;padding-left:1.3em}
.O-text li+li{margin-top:6px}
@media (max-width: 720px){.O-text{padding:16px}}

/* footer links: tap target 44px */
footer a{display:inline-flex;align-items:center;min-height:44px}
