.kraymo-contact-footer{margin:1.1rem auto 0;padding:1.35rem 1.2rem;border-top:1px solid rgba(121,178,232,.22);display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;flex-wrap:wrap}.kraymo-contact-footer h3{font-size:1.08rem;margin:0 0 .5rem;color:#f3f7ff}.kraymo-contact-footer p{color:#a6b9d0;margin:0 0 .65rem}.kraymo-contact-footer a{color:#7fcbfa;text-decoration:none;overflow-wrap:anywhere}.kraymo-contact-footer a:hover,.kraymo-contact-wrap a:hover{text-decoration:underline}.kraymo-contact-footer .kraymo-contact-mail{display:flex;gap:.3rem 1.4rem;flex-wrap:wrap}.kraymo-contact-wrap{padding:clamp(1rem,4vw,3rem) 0 4rem}.kraymo-contact-wrap .kraymo-contact-lead{font-size:1.1rem;color:#c2d5e8;max-width:66ch}.kraymo-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.kraymo-contact-card{background:linear-gradient(135deg,#142742,#101b34);border:1px solid #314666;border-radius:15px;padding:1.3rem;min-width:0}.kraymo-contact-card h2{font-size:1.04rem;color:#f5f9ff;margin:0 0 .85rem}.kraymo-contact-card a{color:#72c5ff;overflow-wrap:anywhere;font-weight:600}.kraymo-contact-note{background:#101f37;border:1px solid #2d4965;border-radius:12px;padding:1.1rem;margin:1rem 0;color:#b5cee0}.kraymo-contact-support{padding-top:1rem}.kraymo-contact-support h2{margin:0 0 .7rem}.kraymo-contact-support .kraymo-contact-grid{margin-top:1rem}@media(max-width:680px){.kraymo-contact-footer{padding:1.1rem 0}.kraymo-contact-grid{grid-template-columns:1fr}}.kraymo-signup-guide{background:#14253a;border:1px solid #325377;border-radius:14px;padding:1.2rem;margin-top:1.3rem;color:#dae9f5}.kraymo-signup-guide h2{font-size:1.05rem;margin-bottom:.5rem}.kraymo-signup-guide ol{padding-left:1.3rem;line-height:1.6}.kraymo-signup-guide a{color:#8bcfff}
.kraymo-seo-copy{margin:1.1rem 0;padding:.9rem 1.15rem;background:rgba(18,38,62,.86);border:1px solid rgba(101,171,222,.3);border-radius:12px;color:#d5e7f3;font-size:.95rem;line-height:1.65}
.kraymo-seo-copy a,.kraymo-seo-compare a{color:#89d5ff;text-decoration:underline;text-underline-offset:3px}
.kraymo-seo-compare{padding:clamp(1.3rem,4vw,3rem) 0 4rem;color:#d5e4f1}
.kraymo-seo-compare .kraymo-seo-lead{font-size:1.08rem;max-width:76ch;line-height:1.7;color:#cfdfef}
.kraymo-seo-compare h2{font-size:clamp(1.3rem,2vw,1.75rem);margin:2rem 0 1rem;color:#fff}
.kraymo-seo-compare h3{font-size:1.12rem;color:#eff8ff;margin:.1rem 0 .7rem}
.kraymo-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.1rem;margin:1.4rem 0}
.kraymo-seo-grid article,.kraymo-seo-panel{background:linear-gradient(140deg,#172c43,#0d1b30);border:1px solid #2d4c66;border-radius:15px;padding:1.25rem}
.kraymo-seo-grid article p{line-height:1.65}
.kraymo-seo-type{display:inline-block;background:#213f56;color:#a9dcf8;border-radius:20px;font-size:.78rem;padding:.28rem .65rem;margin:0 0 .7rem}
.kraymo-seo-guide{margin:.7rem 0;color:#a6c3d8;font-size:.91rem}
.kraymo-seo-panel ol,.kraymo-seo-panel ul{padding-left:1.3rem;line-height:1.8;margin:0}
.kraymo-seo-call{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.2rem 0}
.kraymo-seo-call a{background:#1b5c85;border:1px solid #5aa3ce;border-radius:10px;padding:.8rem 1rem;color:#fff;text-decoration:none;font-weight:600}
.kraymo-seo-call a:hover{background:#226e9b}
.kraymo-seo-note{font-size:.86rem;color:#adc3d3;max-width:85ch;margin:1rem 0}
@media(max-width:710px){.kraymo-seo-grid{grid-template-columns:1fr}.kraymo-seo-compare{padding-bottom:2rem}}