.page-container{max-width:720px;margin:0 auto;padding:120px 24px 80px;position:relative;z-index:1}.page-title,.terms-content h2{color:var(--text);margin-bottom:12px}.page-title{font-family:"DM Serif Display",serif;font-size:clamp(36px,6vw,52px);line-height:1.15}.page-subtitle{font-size:15px;color:var(--text-secondary);margin-bottom:48px}.terms-content{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:clamp(28px,5vw,48px);box-shadow:0 4px 24px var(--card-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.terms-content h2{font-family:"Nunito",sans-serif;font-weight:700;font-size:22px;margin-top:40px;line-height:1.3}.terms-content h2:first-child{margin-top:0}.terms-content li,.terms-content p{font-size:15px;line-height:1.75;color:var(--text-secondary);margin-bottom:16px}.terms-content ol,.terms-content ul{margin-bottom:16px;padding-left:24px}.terms-content li{margin-bottom:6px}.terms-content a{color:var(--coral);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.terms-content a:hover{border-bottom-color:var(--coral)}.terms-content strong{color:var(--text);font-weight:600}.terms-divider{border:0;border-top:1px solid var(--divider);margin:32px 0}@media (max-width:600px){.page-container{padding-top:100px}.terms-content{padding:24px 20px;border-radius:16px}.terms-content h2{font-size:19px;margin-top:32px}}