.terms-container{width:min(calc(100% - (2 * var(--page-gutter))),var(--reading-width));min-height:60vh;margin:0 auto;padding:var(--section-space) 0;color:var(--text-primary);font-family:var(--body-font);line-height:1.75}.terms-container .back-link{display:inline-block;margin-bottom:var(--space-xl);color:var(--text-accent);font-size:.72rem;font-weight:750;text-decoration:none}.terms-container .back-link:hover{color:var(--text-primary)}.terms-container .content-container{padding:var(--panel-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.terms-container .content-container h1,.terms-container .content-container h2,.terms-container .content-container h3{width:auto;color:var(--text-primary);font-family:var(--title-font)}.terms-container .content-container h1{margin:0 0 var(--space-lg);padding:0;font-size:clamp(2.8rem,7vw,5rem);font-weight:480;letter-spacing:-.055em;line-height:.95}.terms-container .content-container h2{margin-top:var(--space-xl);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);font-size:1.8rem}.terms-container .content-container h3{margin-top:var(--space-lg);font-size:1.35rem}.terms-container .content-container li,.terms-container .content-container p{color:var(--text-secondary)}.terms-container .content-container ul{padding-left:var(--space-lg)}.terms-container .content-container a{color:var(--text-accent);text-underline-offset:.2em}.terms-container .content-container strong{color:var(--text-primary)}