/* Service details share the approved Signal palette and base typography. */
.service-page{background:#0b1422;color:#eef2f6}.detail-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.detail-header{border-bottom:1px solid #ffffff20;background:#09111e}.detail-header>.detail-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.detail-header .brand{font-size:28px;display:flex;align-items:center;gap:12px}.detail-header nav,.detail-footer nav{display:flex;gap:26px;flex-wrap:wrap;font-size:14px}.detail-header [aria-current]{color:#e6b36f}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#a9b7c9;padding-top:30px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.detail-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding:70px 0 96px;align-items:center}.detail-service-name{font-size:16px;color:#c0ccdb;margin:20px 0 18px}.detail-hero h1{font-size:clamp(32px,4.2vw,54px);line-height:1.55;letter-spacing:-.045em;margin:0 0 22px}.detail-hero em{font-style:normal;color:#e6b36f}.detail-lead{color:#bec9d9;font-size:17px;line-height:2;max-width:620px;margin-bottom:30px}.detail-diagram{display:grid;gap:15px;text-align:center;padding:36px 25px;border:1px solid #e6b36f44;border-radius:20px;background:radial-gradient(ellipse at top,#21324b,#101c2d);box-shadow:0 24px 70px #0003}.detail-diagram span,.detail-diagram strong{display:block;padding:20px 14px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff05}.detail-diagram b{color:#e6b36f;font-size:24px;font-weight:400}.detail-diagram strong{background:#e6b36f18;border-color:#e6b36f66;color:#f0c78d}.detail-diagram small{color:#aab8ca}.detail-content{padding-bottom:20px}.detail-content>section{padding:60px 0;border-top:1px solid #ffffff20}.detail-content h2{font-size:clamp(26px,3.5vw,36px);line-height:1.55;letter-spacing:-.025em;margin-bottom:26px}.detail-content p{font-size:16px;line-height:2;color:#c4cedc;margin:14px 0}.detail-content .section-label,.detail-hero .section-label{color:#e6b36f;font-size:12px;letter-spacing:.1em}.detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.detail-cards article{padding:28px;background:#152235;border:1px solid #ffffff1a;border-radius:12px}.detail-cards span{color:#e6b36f;font-size:12px}.detail-cards h3{font-size:20px;line-height:1.5;margin:18px 0 12px}.detail-cards p{font-size:15px}.detail-content .detail-soft{padding:36px;border:1px solid #ffffff20;border-radius:16px;background:#122034;margin-bottom:60px}.detail-note{font-size:14px!important;color:#aebbd0!important}.detail-link,.detail-faq a{color:#f1c58b;text-decoration:underline;text-underline-offset:5px;line-height:1.9}.detail-steps{counter-reset:steps;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;margin:30px 0;padding:0}.detail-steps li{counter-increment:steps;padding-left:48px;position:relative}.detail-steps li:before{content:"0" counter(steps);position:absolute;left:0;color:#e6b36f;font-size:23px;top:-4px}.detail-steps h3{font-size:20px}.detail-faq details{border-bottom:1px solid #ffffff20;padding:24px 0}.detail-faq summary{cursor:pointer;font-size:18px;line-height:1.7}.detail-faq p{margin:18px 0 0}.detail-table-wrap{overflow-x:auto}.detail-table{border-collapse:collapse;width:100%;min-width:560px;line-height:1.9;font-size:15px}.detail-table caption{text-align:left;margin:8px 0 16px;color:#c4cedc}.detail-table th,.detail-table td{padding:18px;border:1px solid #ffffff24;text-align:left;vertical-align:top}.detail-table thead{background:#26364d}.detail-table tbody th{min-width:120px;color:#efc78f}.detail-table td{width:40%;color:#c4cedc}.detail-cta{text-align:center}.detail-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:30px}.detail-footer{padding:40px 0;background:#09111e;border-top:1px solid #ffffff20;color:#aebaca}.detail-footer .detail-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px}.detail-footer p{font-size:13px;line-height:1.8}.detail-footer nav{gap:18px}.detail-footer small{font-size:12px}a:focus-visible,summary:focus-visible{outline:2px solid #f1c58b;outline-offset:6px}
@media(max-width:760px){.detail-header>.detail-wrap{padding:18px 0;gap:16px;flex-wrap:wrap}.detail-header nav{gap:22px}.detail-wrap{width:calc(100% - 40px)}.detail-hero{grid-template-columns:1fr;gap:36px;padding:44px 0 56px}.detail-hero h1{font-size:clamp(29px,7.6vw,42px)}.detail-lead{font-size:16px}.detail-diagram{padding:24px 18px}.detail-cards,.detail-steps{grid-template-columns:1fr}.detail-content>section{padding:42px 0}.detail-content .detail-soft{padding:24px 20px;margin-bottom:40px}.detail-content h2{font-size:27px}.detail-header .brand{font-size:25px}.detail-header .brand img{width:36px}.detail-cta{text-align:left}.detail-actions{justify-content:flex-start}.detail-footer .detail-wrap{display:block}.detail-footer nav{margin:24px 0}.detail-faq summary{font-size:17px}.detail-content{overflow-wrap:anywhere}}
