.vibecheck-terms{max-width:820px;padding-block:clamp(2rem,6vw,5rem);overflow-wrap:anywhere}.vibecheck-terms header h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin:1.25rem 0}.vibecheck-terms p,.vibecheck-terms li{font-size:1rem;line-height:1.8}.vibecheck-terms p{margin-block:1rem}.vibecheck-terms a{text-decoration:underline;text-underline-offset:4px}.vibecheck-terms a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.vibecheck-terms .terms-download{display:inline-block;padding-block:.6rem;font-weight:600}.vibecheck-terms .terms-summary{margin-block:2rem;font-size:1.125rem}.vibecheck-terms nav{padding-block:1.5rem;border-block:1px solid #c8cec8}.vibecheck-terms ol{padding-inline-start:1.5rem}.vibecheck-terms li{margin-block:.4rem}.vibecheck-terms section{margin-top:3rem}.vibecheck-terms h2{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.35;scroll-margin-top:7rem}.vibecheck-terms section strong{font-variant-numeric:tabular-nums}.vibecheck-terms footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #c8cec8}@media print{.site-nav,.site-footer,.terms-download{display:none}.vibecheck-terms{max-width:none}.vibecheck-terms h2{break-after:avoid}}
