.service-page #uq-intro .home-heading{margin-bottom:40px}.service-page .uq-intro-definition{max-width:880px;margin:0 auto}.service-page .uq-intro-definition p{color:var(--ink);word-break:keep-all;text-wrap:pretty;font-size:18px;line-height:1.85}.service-page .uq-intro-definition p+p{margin-top:18px}.service-page .uq-intro-definition .uq-intro-lead{letter-spacing:-.01em;font-size:21px;font-weight:550;line-height:1.75}.service-page .uq-intro-definition a{color:var(--purple);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #66198a59;text-decoration:underline #66198a59}.service-page .uq-intro-method{border-top:1px solid var(--line);max-width:1120px;margin:64px auto 0;padding-top:52px}.service-page .uq-intro-method-text{word-break:keep-all;text-wrap:pretty;max-width:880px;margin:0 auto 44px;font-size:18px;line-height:1.85}.service-page .uq-intro-method-text strong{color:var(--purple);font-weight:650}.service-page .service-section .uq-intro-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.service-page .uq-intro-benefits li{border-top:2px solid #d7c6df;min-width:0;padding-top:26px}.service-page .uq-intro-benefits svg{color:var(--purple);margin-bottom:16px}.service-page .uq-intro-benefits h3{word-break:keep-all;text-wrap:balance;margin:0 0 10px;font-size:20px}.service-page .uq-intro-benefits p{color:var(--ink);word-break:keep-all;text-wrap:pretty;font-size:16.5px;line-height:1.7}.service-page #uq-situations .home-heading{max-width:1120px}.service-page #uq-situations .home-heading h2{text-wrap:wrap}.service-page .service-section .uq-facilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1120px;margin:0 auto;display:grid}.service-page .uq-facilities article{min-width:0}.service-page .uq-facilities img{aspect-ratio:3/2;object-fit:cover;background:var(--soft);width:100%;height:auto;margin-bottom:26px;display:block}.service-page .uq-facilities h3{word-break:keep-all;text-wrap:balance;border-top:2px solid #d7c6df;margin:0 0 14px;padding-top:22px;font-size:22px}.service-page .uq-facilities li{word-break:keep-all;text-wrap:pretty;padding:6px 0 6px 18px;font-size:17px;line-height:1.7;position:relative}.service-page .uq-facilities li:before{content:"";background:#8f3fd6;border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:0}.service-page .service-section .uq-regulations{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.service-page .uq-regulations li{border-bottom:1px solid #ffffff25;flex-direction:column;gap:6px;padding:24px 0;display:flex}.service-page .uq-regulations strong{color:#fff;font-size:20px;font-weight:600}.service-page .uq-regulations span{color:#c9bfd6;word-break:keep-all;font-size:16px}@media (max-width:1100px){.service-page .service-section .uq-facilities{gap:28px}.service-page .uq-facilities li{font-size:16px}.service-page .uq-facilities li:before{top:18px}.service-page .service-section .uq-regulations{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}}@media (max-width:900px){.service-page .service-section .uq-intro-benefits{grid-template-columns:1fr;gap:28px;max-width:560px}.service-page .service-section .uq-facilities{grid-template-columns:1fr;gap:44px;max-width:560px}}@media (max-width:700px){.service-page .uq-intro-definition p{font-size:16px}.service-page .uq-intro-definition .uq-intro-lead{font-size:18px}.service-page .uq-intro-method{margin-top:48px;padding-top:40px}.service-page .uq-intro-method-text{margin-bottom:32px;font-size:16px}.service-page .uq-intro-benefits li{padding-top:22px}.service-page .uq-intro-benefits p{font-size:16px}.service-page .uq-facilities h3{font-size:20px}.service-page .service-section .uq-regulations{grid-template-columns:1fr}.service-page .uq-regulations li{padding:18px 0}.service-page .uq-regulations strong{font-size:18px}.service-page .uq-regulations span{font-size:15px}}.service-page #uq-regulations .uq-regulations>li{text-align:center;text-wrap:balance;align-items:center}
