.serviceDetail{background:linear-gradient(#fbfaff,#fff 45%,#faf9ff);min-height:100vh}.serviceHeader{max-width:1180px;margin:auto}.serviceHero{background:linear-gradient(135deg,#fff,#f4f0ff);border:1px solid #e8e3f4;border-radius:30px;max-width:1180px;margin:28px auto 0;padding:52px 42px;box-shadow:0 18px 50px #43308214}.serviceIdentity{align-items:center;gap:18px;display:flex}.serviceIdentity img{background:#eeeaff;border-radius:21px;width:70px;height:70px;padding:11px}.serviceIdentity h1{letter-spacing:-2.5px;margin:4px 0 0;font-size:43px}.serviceHero>p{margin:25px 0 15px;font-size:15px;font-weight:800}.serviceBadges{flex-wrap:wrap;gap:7px;display:flex}.serviceBadges span{color:#686270;background:#fff;border:1px solid #e5e0ef;border-radius:999px;padding:7px 10px;font-size:10px}.heroFeatureRow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;display:flex}.heroFeatureRow strong{color:#716b7c;margin-right:2px;font-size:9px}.heroFeatureRow span{color:#6049cf;background:#ebe7ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.serviceVerdict{background:#fff;border:1px solid #ddd6f3;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:18px auto 0;padding:25px 28px;display:flex;box-shadow:0 8px 26px #2a1f500a}.serviceVerdict h2{letter-spacing:-1px;margin:5px 0 8px;font-size:23px}.serviceVerdict p{color:#686270;margin:0;font-size:12px;line-height:1.7}.verdictScore{text-align:center;background:#f4f1ff;border-radius:17px;min-width:105px;padding:15px}.verdictScore strong{color:#6049cf;letter-spacing:-1px;font-size:30px;display:block}.verdictScore span{color:#77717f;margin-top:2px;font-size:9px;display:block}.suitableSection{max-width:1180px;margin:0 auto;padding:28px 0 5px}.sectionTitle h2{letter-spacing:-1px;margin:5px 0 13px;font-size:22px}.suitableGrid{flex-wrap:wrap;gap:8px;display:flex}.suitableGrid span{color:#514d59;background:#fff;border:1px solid #e5e1ed;border-radius:12px;padding:10px 13px;font-size:10px;font-weight:700}.serviceDetailGrid{grid-template-columns:1fr 1fr;gap:16px;max-width:1180px;margin:0 auto;padding:25px 0 20px;display:grid}.serviceDetailGrid article{background:#fff;border:1px solid #e8e4ee;border-radius:22px;padding:25px;box-shadow:0 8px 26px #2a1f500a}.serviceDetailGrid h2{letter-spacing:-1px;margin:0 0 17px;font-size:20px}.serviceDetailGrid ul{color:#514d59;margin:0;padding-left:18px;font-size:12px;line-height:2}.detailReason{background:#faf9fd;border-radius:13px;margin-top:18px;padding:14px}.detailReason b{font-size:10px}.detailReason p{color:#77717f;margin:6px 0 0;font-size:11px;line-height:1.6}.featureList{gap:8px;display:grid}.featureList div{background:#faf9fd;border-radius:11px;justify-content:space-between;padding:12px 13px;font-size:11px;display:flex}.featureList .supported b{color:#6049cf}.featureList .disabled{opacity:.48}.relatedSection{max-width:1180px;margin:0 auto;padding:25px 0 20px}.relatedHeading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.relatedHeading h2{letter-spacing:-1px;margin:5px 0 0;font-size:23px}.relatedHeading>a{color:#6049cf;font-size:10px;font-weight:800;text-decoration:none}.relatedGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.relatedCard{color:#242129;background:#fff;border:1px solid #e8e4ee;border-radius:18px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:all .18s;display:flex}.relatedCard:hover{border-color:#b4a8e8;transform:translateY(-2px)}.relatedCard img{object-fit:contain;background:#f1eeff;border-radius:14px;width:48px;height:48px;padding:7px}.relatedCard strong{font-size:13px;display:block}.relatedCard span{color:#85808d;margin-top:3px;font-size:9px;display:block}.relatedCard p{color:#625d68;margin:6px 0 0;font-size:10px;line-height:1.4}.serviceGuideLinks{justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:0 auto;padding:15px 0 5px;display:flex}.serviceGuideLinks h2{letter-spacing:-1px;margin:5px 0 6px;font-size:22px}.serviceGuideLinks p{color:#77717f;margin:0;font-size:11px}.guideLinkGrid{grid-template-columns:repeat(3,auto);gap:8px;display:grid}.guideLinkGrid a{color:#5f5968;white-space:nowrap;background:#fff;border:1px solid #e4dfec;border-radius:11px;padding:12px 14px;font-size:10px;font-weight:800;text-decoration:none}.guideLinkGrid a:hover{color:#6049cf;border-color:#b8ace9}.serviceBottom{flex-wrap:wrap;gap:9px;max-width:1180px;margin:0 auto;padding:15px 0 85px;display:flex}.serviceBottom a{border-radius:11px;padding:13px 17px;font-size:11px;font-weight:800;text-decoration:none}.serviceBottom a:first-child{color:#fff;background:#242129}.serviceBottom a:not(:first-child){color:#625d68;background:#fff;border:1px solid #e3dfeb}.affiliateBottom .serviceOutbound{color:#fff!important;background:#6049cf!important;border-color:#6049cf!important}.serviceBottom .affiliateDisclosure{color:#77717f;flex-basis:100%;margin:0;font-size:10px;line-height:1.5}.serviceNotFound{text-align:center;padding:80px 20px}.serviceNotFound a{color:#6049cf}@media (max-width:760px){.serviceHeader{padding:0 16px}.serviceHeader nav{display:none}.serviceHero{border-radius:23px;margin:16px 16px 0;padding:30px 20px}.serviceIdentity img{border-radius:16px;width:54px;height:54px;padding:8px}.serviceIdentity h1{letter-spacing:-1.6px;font-size:29px}.serviceHero>p{margin:19px 0 12px;font-size:12px}.serviceBadges span{font-size:9px}.heroFeatureRow{gap:5px;margin-top:13px}.heroFeatureRow strong{flex-basis:100%;margin-bottom:1px}.heroFeatureRow span{padding:6px 8px;font-size:8px}.serviceVerdict{border-radius:18px;margin:10px 16px 0;padding:20px;display:block}.serviceVerdict h2{font-size:19px}.serviceVerdict p{font-size:11px}.verdictScore{min-width:0;margin-top:14px}.suitableSection{padding:20px 16px 4px}.sectionTitle h2{font-size:18px}.suitableGrid{gap:6px}.suitableGrid span{padding:8px 10px;font-size:9px}.serviceDetailGrid{padding:20px 16px 5px;display:block}.serviceDetailGrid article+article{margin-top:10px}.serviceDetailGrid article{border-radius:18px;padding:19px}.serviceDetailGrid h2{font-size:18px}.relatedSection{padding:22px 16px 5px}.relatedHeading h2{font-size:19px}.relatedGrid{grid-template-columns:1fr;gap:8px}.relatedCard:hover{transform:none}.serviceGuideLinks{padding:25px 16px 5px;display:block}.serviceGuideLinks h2{font-size:19px}.guideLinkGrid{grid-template-columns:1fr;margin-top:14px}.guideLinkGrid a{text-align:center}.serviceBottom{grid-template-columns:1fr;padding:15px 16px 60px;display:grid}.serviceBottom a{text-align:center;place-items:center;min-height:43px;display:grid}.serviceBottom .affiliateDisclosure{font-size:10px}}
