*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#f4f6f9;color:#1a1a2e;max-width:430px;margin:0 auto}a{color:inherit}.rr-hd{background:#1a2b4a;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.rr-hd-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.rr-logo-mark{width:36px;height:36px;border-radius:6px;background:#e8a020;color:#1a2b4a;display:grid;place-items:center;font-weight:900}.rr-hd-logo span:last-child{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.5px}.rr-hd-logo span em{color:#e8a020;font-style:normal}.rr-hd-phone{color:#e8a020;font-size:13px;font-weight:700;text-decoration:none}.rr-hero{position:relative;height:270px;overflow:hidden}.rr-hero img{width:100%;height:100%;object-fit:cover}.rr-hero-ov{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,43,74,.50),rgba(26,43,74,.86));display:flex;flex-direction:column;justify-content:flex-end;padding:22px 18px}.rr-hero-ov h1{color:#fff;font-size:22px;font-weight:900;line-height:1.25}.rr-hero-ov h1 span{color:#e8a020}.rr-hero-ov p{color:rgba(255,255,255,.88);font-size:13px;margin-top:8px;line-height:1.5}.rr-hero-btn{display:inline-block;margin-top:14px;background:#e8a020;color:#fff;font-size:14px;font-weight:700;padding:11px 22px;border-radius:6px;text-decoration:none;align-self:flex-start}.rr-badges{display:flex;gap:8px;padding:14px 16px;background:#fff;overflow-x:auto}.rr-badge{background:#f0f4fa;border-radius:20px;padding:6px 13px;font-size:12px;font-weight:600;color:#1a2b4a;white-space:nowrap}.rr-badge span{color:#e8a020}.rr-sec{padding:22px 16px 0}.rr-sec h2{font-size:18px;font-weight:800;color:#1a2b4a;margin-bottom:4px}.rr-sec p{font-size:13px;color:#666;line-height:1.6}.rr-svs{padding:18px 16px;display:flex;flex-direction:column;gap:12px}.rr-sv{background:#fff;border-radius:10px;overflow:hidden;display:flex;align-items:stretch;box-shadow:0 1px 4px rgba(0,0,0,.07)}.rr-sv img{width:90px;height:92px;object-fit:cover;flex-shrink:0}.rr-sv-txt{padding:12px 14px}.rr-sv-txt h3{font-size:14px;font-weight:700;color:#1a2b4a;margin-bottom:4px}.rr-sv-txt p{font-size:12px;color:#666;line-height:1.5}.rr-sv-price{font-size:12px;color:#e8a020;font-weight:700;margin-top:5px}.rr-ab{padding:0 16px 22px}.rr-ab img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:14px}.rr-ab p{font-size:13px;color:#555;line-height:1.7;margin-bottom:10px}.rr-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.rr-stat{background:#1a2b4a;border-radius:10px;padding:14px;text-align:center}.rr-stat strong{display:block;color:#e8a020;font-size:22px;font-weight:900}.rr-stat span{color:rgba(255,255,255,.8);font-size:11px;margin-top:3px;display:block}.rr-process{padding:14px 16px 22px;display:flex;flex-direction:column;gap:10px}.rr-process div{background:#fff;border-radius:10px;padding:14px;box-shadow:0 1px 4px rgba(0,0,0,.06);display:grid;grid-template-columns:42px 1fr;column-gap:10px}.rr-process b{grid-row:span 2;color:#e8a020;font-size:18px}.rr-process strong{color:#1a2b4a;font-size:14px}.rr-process span{font-size:12px;color:#666;line-height:1.45}.rr-gal{padding:0 16px 22px}.rr-gal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.rr-gal-grid img{width:100%;height:110px;object-fit:cover;border-radius:8px}.rr-team{background:#fff;padding:22px 16px}.rr-team h2{font-size:18px;font-weight:800;color:#1a2b4a;margin-bottom:14px}.rr-team-list{display:flex;gap:12px}.rr-tm{flex:1;text-align:center}.rr-tm img{width:68px;height:68px;object-fit:cover;border-radius:50%;border:3px solid #e8a020;margin:0 auto 8px}.rr-tm strong{display:block;font-size:13px;font-weight:700;color:#1a2b4a}.rr-tm span{font-size:11px;color:#888}.rr-faq{padding:22px 16px}.rr-faq h2,.rr-rev h2{font-size:18px;font-weight:800;color:#1a2b4a;margin-bottom:14px}.rr-fq{background:#fff;border-radius:10px;padding:14px;margin-bottom:10px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.rr-fq strong{font-size:13px;color:#1a2b4a;display:block;margin-bottom:6px}.rr-fq p{font-size:12px;color:#666;line-height:1.6}.rr-form-sec{background:#1a2b4a;padding:22px 16px}.rr-form-sec h2{color:#fff;font-size:18px;font-weight:800;margin-bottom:6px}.rr-form-sec p{color:rgba(255,255,255,.75);font-size:13px;margin-bottom:16px;line-height:1.5}.rr-form input,.rr-form select,.rr-form textarea{width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 14px;color:#fff;font-size:14px;margin-bottom:10px;outline:none}.rr-form input::placeholder,.rr-form textarea::placeholder{color:rgba(255,255,255,.55)}.rr-form select option{color:#1a2b4a;background:#fff}.rr-form textarea{height:80px;resize:none}.rr-form-btn{width:100%;background:#e8a020;border:none;color:#fff;font-size:15px;font-weight:700;padding:14px;border-radius:8px;cursor:pointer;margin-top:4px}.rr-rev{padding:22px 16px}.rr-rv{background:#fff;border-radius:10px;padding:14px;margin-bottom:10px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.rr-rv-stars{color:#e8a020;font-size:13px;margin-bottom:6px}.rr-rv p{font-size:12px;color:#555;line-height:1.6;font-style:italic;margin-bottom:8px}.rr-rv-name{font-size:12px;font-weight:700;color:#1a2b4a}.rr-ft{background:#0d1a2e;padding:20px 16px}.rr-ft-logo{color:#fff;font-size:16px;font-weight:800;margin-bottom:12px}.rr-ft-logo em{color:#e8a020;font-style:normal}.rr-ft p{color:rgba(255,255,255,.6);font-size:12px;line-height:1.7;margin-bottom:10px}.rr-ft-links{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.rr-ft-links a{color:#e8a020;font-size:12px;text-decoration:none}.rr-ft-copy{color:rgba(255,255,255,.35);font-size:11px;margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.legal-page{background:#fff;min-height:100vh;padding:24px 16px}.legal-page h1{font-size:24px;color:#1a2b4a;margin:14px 0}.legal-page h2{font-size:18px;color:#1a2b4a;margin:22px 0 8px}.legal-page p,.legal-page li{font-size:13px;color:#555;line-height:1.65;margin-bottom:10px}.legal-page ul{padding-left:18px}.back-link{display:inline-block;color:#e8a020;font-weight:700;text-decoration:none;margin-bottom:10px}@media(min-width:431px){body{box-shadow:0 0 40px rgba(0,0,0,.10);min-height:100vh}}