.co-files{list-style:none;display:grid;gap:0}.co-files li{display:grid;grid-template-columns:minmax(0,15rem) 1fr;gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--line)}.co-files li:first-child{border-top:1px solid var(--line)}.co-files code{font-size:.86rem;color:var(--text);overflow-wrap:anywhere}.co-files span{font-size:.93rem;color:var(--muted)}@media(max-width:640px){.co-files li{grid-template-columns:1fr}}.co-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:36px}.co-tier{display:grid;gap:12px;align-content:start;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.co-tier h3{font-size:1.25rem}.co-tier__k{font-family:var(--mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.co-files--after{margin-top:28px}.co-terms{width:100%;border-collapse:collapse;font-size:.95rem}.co-terms th,.co-terms td{text-align:left;vertical-align:top;padding:16px 0;border-bottom:1px solid var(--line)}.co-terms tr:first-child th,.co-terms tr:first-child td{border-top:1px solid var(--line)}.co-terms th{width:38%;padding-right:24px;font-weight:600;color:var(--text)}.co-terms td{color:var(--muted)}@media(max-width:640px){.co-terms,.co-terms tbody,.co-terms tr,.co-terms th,.co-terms td{display:block;width:auto}.co-terms tr{padding:14px 0;border-bottom:1px solid var(--line)}.co-terms tr:first-child{border-top:1px solid var(--line)}.co-terms th,.co-terms td,.co-terms tr:first-child th,.co-terms tr:first-child td{border:0;padding:0}.co-terms td{margin-top:4px}}.co-example{width:100%;margin-top:36px;border-collapse:collapse;table-layout:fixed;font-size:.95rem}.co-example th,.co-example td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}.co-example thead th{font-family:var(--mono);font-size:.74rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom-color:var(--line-2)}.co-example thead th:first-child{width:30%}.co-example thead th:nth-child(3){width:14%}.co-example tbody th{font-weight:600;color:var(--text)}.co-example td{color:var(--muted)}.co-example td:last-child{color:var(--text);font-weight:600}@media(max-width:720px){.co-example thead{display:none}.co-example,.co-example tbody,.co-example tr,.co-example th,.co-example td{display:block;width:auto}.co-example tr{padding:14px 0;border-bottom:1px solid var(--line)}.co-example th,.co-example td{border:0;padding:0}.co-example td{display:grid;grid-template-columns:minmax(0,11rem) 1fr;gap:12px;margin-top:6px}.co-example td:before{content:attr(data-label);color:var(--faint);font-weight:400;font-size:.86rem}}.co-rules{list-style:none;display:grid;gap:0}.co-rules li{position:relative;padding:16px 0 16px 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.95rem}.co-rules li:first-child{border-top:1px solid var(--line)}.co-rules li:before{content:"";position:absolute;left:0;top:1.45em;width:8px;height:8px;border-radius:2px;background:var(--accent-2)}.co-faq{display:grid;gap:10px;margin-top:28px}.co-faq details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.co-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 22px;font-weight:600}.co-faq summary::-webkit-details-marker{display:none}.co-faq summary:after{content:"";margin-left:auto;flex:none;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s ease}.co-faq details[open] summary:after{transform:rotate(225deg)}.co-faq details p{padding:0 22px 20px;font-size:.95rem;color:var(--muted)}.co-faq a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}
