.ti .ti-page{max-width:880px;margin:0 auto}.ti-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.2rem 1.4rem;margin:1rem 0;padding-top:.6rem;display:grid}.ti-facts div{border-bottom:1px dotted var(--line);padding:.3rem 0}.ti-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78em;font-weight:800}.ti-facts dd{margin:0;font-weight:600}.ti-profile{border:2px solid var(--gold);background:#fff6cf;border-radius:12px;padding:.7rem .9rem}.ti-h{font-family:var(--bk-serif);color:var(--green);margin:1.4rem 0 .4rem;font-size:1.6em;font-weight:800}.ti-key{flex-wrap:wrap;gap:.5rem;display:flex}.ti-badge{white-space:nowrap;border:2px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.85em;font-weight:800;display:inline-flex}.ti-badge b{color:#fff;border-radius:50%;place-items:center;width:1.3em;height:1.3em;font-size:.85em;display:inline-grid}.ti-badge.allowed{color:#11512f;background:#e3f3ea;border-color:#8cc8a6}.ti-badge.allowed b{background:#11724a}.ti-badge.ask-first{color:#6d4300;background:#fff1d2;border-color:#e9b65c}.ti-badge.ask-first b{background:#a8650a}.ti-badge.not-allowed{color:#7d1f14;background:#fde6e3;border-color:#e59a8f}.ti-badge.not-allowed b{background:#b03222}.ti-cat{border:1px solid var(--line);background:#fff;border-radius:14px;margin:1rem 0;padding:.7rem 1rem}.ti-cat h3{font-family:var(--bk-serif);color:var(--navy);align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:1.25em;display:flex}.ti-cat ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ti-cat li{border-top:1px dotted var(--line);grid-template-columns:9.5rem 1fr;align-items:start;gap:.8rem;padding-top:.5rem;display:grid}.ti-cat li:first-child{border-top:0;padding-top:0}.ti-cat li p{margin:.1rem 0}.ti-label{font-weight:800}.ti-how{color:var(--muted);font-size:.9em}.ti-envs{flex-wrap:wrap;gap:.4rem;display:flex}.ti-chip{background:var(--sky);border-radius:999px;padding:.3rem .8rem;font-weight:700}.ti-std{padding-left:1.2rem}@media (max-width:640px){.ti-facts{grid-template-columns:1fr}.ti-cat li{grid-template-columns:1fr;gap:.3rem}}
