.fps-terms-hero-wrap{margin-bottom:18px}.terms-hero{background:linear-gradient(135deg,#0a192f,#123a68,#0068b7);color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px rgba(10,25,47,.12)}.terms-hero-head{padding:30px}.terms-hero .eyebrow{color:#ffc72c;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.terms-hero h1{margin:7px 0 10px;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.terms-hero p{margin:0;color:#e6f0f7;line-height:1.7;max-width:850px}.content-wrap{display:grid;gap:16px}.terms-stack{display:grid;gap:16px}.section{background:#fff;border:1px solid rgba(18,64,93,.15);border-radius:16px;box-shadow:0 8px 24px rgba(18,64,93,.04);overflow:hidden}.section-head{padding:20px 24px;border-bottom:1px solid rgba(18,64,93,.12);background:#f6fafc}.section-head h2{margin:0;color:#0f172a;font-size:1.35rem}.section-head p{margin:8px 0 0;color:#526574;line-height:1.65}.section-body{padding:24px}.section-body h3{margin:22px 0 8px;color:#172a45;font-size:1.05rem}.section-body p,.section-body li{color:#46545f;line-height:1.72}.section-body p{margin:0 0 14px}.section-body ul{padding-left:22px}.intro-box,.notice-box{padding:16px 18px;background:#f3f8fb;border:1px solid rgba(0,104,183,.18);border-radius:12px}.title-wrap{display:flex;gap:10px;align-items:center}.title-icon{width:22px;height:22px;color:#0068b7}@media(max-width:700px){.terms-hero-head,.section-head,.section-body{padding:20px}}