.sea-terms-page{min-height:100vh;padding:4rem 0 5rem}.legal-content,.sea-terms-page .sea-terms-container{max-width:720px;margin:0 auto}.legal-content{padding:40px 20px;line-height:1.7}.legal-content h2{margin-top:32px}.legal-content h2,.legal-content p{margin-bottom:12px}.legal-content .sea-terms-back-top{display:block;margin-top:2rem;font-size:.875rem;opacity:.7;color:inherit;text-decoration:none}.legal-content .sea-terms-back-top:hover{opacity:1}.sea-terms-page .sea-terms-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--sea-heading-color);letter-spacing:-.02em;margin-bottom:1.5rem}.sea-terms-page .sea-terms-toc{background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:6px;padding:1.5rem 1.75rem;margin-bottom:3rem}.sea-terms-page .sea-terms-toc-title{font-size:1rem;font-weight:600;color:var(--sea-text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.03em}.sea-terms-page .sea-terms-toc-list{list-style:none;padding:0;margin:0}.sea-terms-page .sea-terms-toc-list li{margin-bottom:.5rem}.sea-terms-page .sea-terms-toc-list a{color:var(--sea-primary-green);text-decoration:none;font-size:.9375rem}.sea-terms-page .sea-terms-toc-list a:hover{color:var(--sea-cta-hover);text-decoration:underline}.sea-terms-page .sea-terms-section{margin-bottom:2.5rem}.sea-terms-page .sea-terms-section h2{font-size:1.375rem;font-weight:700;color:var(--sea-heading-color);margin-bottom:1rem;padding-top:.25rem}.sea-terms-page .sea-terms-section h3{font-size:1.125rem;font-weight:600;color:var(--sea-text-primary);margin:1.25rem 0 .5rem}.sea-terms-page .sea-terms-section p{font-size:1rem;line-height:1.65;color:var(--sea-text-secondary);margin-bottom:.75rem}.sea-terms-page .sea-terms-section p:last-child{margin-bottom:0}.sea-terms-page .sea-terms-section strong{color:var(--sea-text-primary);font-weight:600}.sea-terms-page .sea-terms-definitions{background:var(--sea-bg-card);border:1px solid var(--sea-border);border-radius:6px;padding:1.25rem 1.5rem;margin:1rem 0}.sea-terms-page .sea-terms-definitions dt{font-weight:600;color:var(--sea-text-primary);margin-top:.75rem}.sea-terms-page .sea-terms-definitions dt:first-child{margin-top:0}.sea-terms-page .sea-terms-definitions dd{color:var(--sea-text-secondary);margin-left:0;margin-bottom:.25rem;font-size:.9375rem;line-height:1.55}.sea-terms-page .sea-terms-section ul{list-style:none;padding:0;margin:.75rem 0}.sea-terms-page .sea-terms-section ul li{position:relative;padding-left:1.25rem;margin-bottom:.35rem;font-size:1rem;line-height:1.6;color:var(--sea-text-secondary)}.sea-terms-page .sea-terms-section ul li:before{content:"—";position:absolute;left:0;color:var(--sea-muted-turquoise)}.sea-terms-page .sea-terms-notice{background:rgba(31,111,91,.06);border:1px solid var(--sea-secondary-teal);border-radius:6px;padding:1rem 1.25rem;margin:1rem 0;font-size:.9375rem;color:var(--sea-text-primary);line-height:1.55}.sea-terms-page .sea-terms-section a{color:var(--sea-primary-green);text-decoration:none}.sea-terms-page .sea-terms-section a:hover{color:var(--sea-cta-hover);text-decoration:underline}