
.mobile-preview{background:radial-gradient(ellipse at 80% 10%,#0b465a44,transparent 55%),#04101c;border-top:1px solid #285260;border-bottom:1px solid #806a3b}
.mobile-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.mobile-heading h2{font-size:clamp(38px,4.4vw,70px);line-height:1.08;margin:18px 0}.mobile-intro p{font-size:21px;line-height:1.65;color:#bfd2e2}.mobile-status{display:inline-block;border:1px solid #b89a52;border-radius:30px;color:#ffdb8c;padding:8px 15px;font-size:15px}
.mobile-inclusion{margin:28px 0;padding:22px 26px;border:1px solid #a48a4b66;border-radius:12px;background:#a88c3610;display:grid;gap:8px}.mobile-inclusion strong{color:#ffe0a0;font-size:22px}.mobile-inclusion span{font-size:17px;color:#b9cadd}
.mobile-art{margin:24px 0}.mobile-art a{display:block;border:1px solid #32616c;border-radius:16px;overflow:hidden}.mobile-art a:focus-visible{outline:3px solid #ffdc8a;outline-offset:4px}.mobile-art img{display:block;width:100%;height:auto}.mobile-art figcaption{font-size:15px;line-height:1.6;color:#a8c0d3;padding:12px 4px}
.mobile-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 52px}.mobile-feature-grid article{padding:25px;border:1px solid #265365;border-radius:12px;background:#0b2032}.mobile-feature-grid article>span{color:#60ddeb;letter-spacing:.08em;font-size:12px}.mobile-feature-grid h3{font-size:25px;line-height:1.25;margin:14px 0}.mobile-feature-grid p{font-size:18px;line-height:1.65;color:#bed0df}
.mobile-pairing{border-top:1px solid #315061;padding-top:40px}.mobile-pairing h3{font-size:clamp(29px,3vw,44px);margin:16px 0 25px}.mobile-pairing ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-left:25px}.mobile-pairing li{padding-left:5px;color:#6ce3ed}.mobile-pairing strong{display:block;color:#edf5ff;font-size:19px}.mobile-pairing li span{display:block;font-size:17px;color:#b8cddd;line-height:1.6;margin-top:8px}.mobile-requirement{padding:23px;border-left:3px solid #ceb26b;background:#092033;color:#c4d4e3;font-size:17px;line-height:1.7}.mobile-requirement strong{color:#ffe2a4}
@media(max-width:760px){.mobile-heading,.mobile-feature-grid,.mobile-pairing ol{grid-template-columns:1fr}.mobile-heading{gap:14px}.mobile-intro p{font-size:19px}.mobile-feature-grid{gap:14px;margin-bottom:32px}.mobile-inclusion{padding:20px}.mobile-inclusion strong{font-size:20px}.mobile-pairing ol{gap:22px}.mobile-art{margin:20px 0}.mobile-art figcaption{font-size:14px}}
