.terms-hero{background:linear-gradient(145deg,#f8eeed,#f4e7e5);padding:78px 26px 70px;position:relative;overflow:hidden}.terms-hero:after{content:"";position:absolute;right:5%;top:50%;width:240px;height:240px;transform:translateY(-50%);background:url('assets/logo-bird.webp') center/contain no-repeat;opacity:.055}.terms-hero-inner{max-width:980px;margin:auto;position:relative;z-index:1}.terms-hero h1{font-size:clamp(46px,7vw,76px);line-height:1;letter-spacing:-.05em;margin:10px 0 15px;font-weight:600}.terms-hero p{max-width:720px;color:#686d73;line-height:1.75;font-size:15px}.terms-layout{max-width:1040px;margin:auto;padding:55px 26px 95px}.terms-intro{background:#fff;border:1px solid #e6e7e9;border-radius:18px;padding:28px 30px;margin-bottom:38px;box-shadow:0 10px 30px rgba(25,30,36,.04)}.terms-intro p{color:#555b61;line-height:1.8}.terms-signature{margin-top:24px;font-weight:600}.terms-signature small{display:block;color:#8a8f95;font-weight:500;margin-top:3px}.terms-section{display:grid;grid-template-columns:100px 1fr;gap:28px;padding:38px 0;border-top:1px solid #e7e8ea}.terms-number{color:#e31937;font-size:42px;font-weight:600;letter-spacing:-.04em}.terms-content h2{font-size:28px;margin:3px 0 24px;font-weight:600;letter-spacing:-.025em}.terms-rule{margin:0 0 28px}.terms-rule:last-child{margin-bottom:0}.terms-rule h3{color:#d71736;font-size:17px;margin:0 0 8px;font-weight:600}.terms-rule p{margin:0;color:#62676d;line-height:1.8;font-size:14px}.terms-scope-note{border-left:3px solid #e31937;background:#fff6f7;padding:16px 18px;margin-top:20px;color:#595e64;font-size:12px;line-height:1.7}.terms-updated{margin-top:35px;color:#90959a;font-size:11px}.terms-footer-link{font-weight:600!important;color:#c7cbd0!important}@media(max-width:700px){.terms-hero{padding:58px 18px 52px}.terms-hero:after{right:-60px;width:180px;height:180px}.terms-layout{padding:38px 18px 70px}.terms-intro{padding:22px}.terms-section{grid-template-columns:1fr;gap:10px;padding:30px 0}.terms-number{font-size:28px}.terms-content h2{font-size:24px}.terms-rule p{font-size:13px}}