.page-terms .terms-shell{margin-top:var(--space-10);padding:var(--space-8) var(--space-6);background:linear-gradient(145deg,#fdf7f0,#f5ebde);}@media (min-width:900px){.page-terms .terms-shell{padding:var(--space-10) var(--space-10);}}.page-terms .terms-hero{max-width:760px;margin:0 auto var(--space-8);text-align:left;}.page-terms .terms-kicker{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.22em;color:var(--gray-600);margin-bottom:var(--space-3);}.page-terms .terms-title{font-size:2.3rem;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:var(--space-4);}.page-terms .terms-intro{font-size:var(--font-size-md);color:var(--color-text-soft);}.page-terms .terms-section{max-width:820px;margin:0 auto var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(0,0,0,0.04);}.page-terms .terms-section:last-of-type{margin-bottom:0;}.page-terms .terms-section h2{font-size:1.35rem;margin-bottom:var(--space-3);letter-spacing:0.12em;text-transform:uppercase;}.page-terms .terms-section p{font-size:var(--font-size-sm);}.page-terms .terms-section a.link-text{margin-top:0.1rem;}.page-terms .terms-section a.link-soft{border-bottom:1px solid rgba(0,0,0,0.12);padding-bottom:1px;}.page-terms .terms-section a.link-soft:hover{border-color:var(--color-primary-soft);} 