.request-seo{--rs-card:var(--neo-surface,var(--panel,#fff));--rs-soft:var(--neo-soft,var(--panel2,#edf5f0));--rs-text:var(--neo-text,var(--text,#102018));--rs-muted:var(--neo-muted,var(--muted,#63756a));--rs-line:var(--neo-border,var(--line,#dce8e1));--rs-green:var(--neo-accent,var(--lime,#18a75a));display:grid;gap:70px;padding:10px 0 100px;color:var(--rs-text)}.request-seo-intro{max-width:900px}.request-seo-intro>span,.request-fit>div>span,.request-method>header>span,.request-faq>header>span,.request-final-cta span{color:var(--rs-green);font-size:.76rem;font-weight:950}.request-seo h2{margin:9px 0 14px;color:var(--rs-text);font-size:clamp(1.8rem,4vw,3.3rem);line-height:1.35}.request-seo p{color:var(--rs-muted);line-height:2}.request-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-service-grid article{display:flex;min-height:265px;flex-direction:column;padding:23px;border:1px solid var(--rs-line);border-radius:20px;background:var(--rs-card)}.request-service-grid article>b,.request-method article>b{color:var(--rs-green);font-size:.7rem}.request-service-grid h3,.request-method h3{margin:22px 0 7px;color:var(--rs-text);font-size:1.08rem}.request-service-grid p,.request-method p{margin:0;font-size:.79rem}.request-service-grid a{margin-top:auto;color:var(--rs-green);font-size:.75rem;font-weight:900;text-decoration:none}.request-fit{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;padding:clamp(25px,5vw,55px);border-radius:27px;background:var(--rs-soft)}.request-fit ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.request-fit li{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--rs-line);border-radius:14px;background:var(--rs-card)}.request-fit li b{color:var(--rs-text);font-size:.82rem}.request-fit li span{color:var(--rs-muted);font-size:.72rem}.request-method>header,.request-faq>header{max-width:770px}.request-method>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.request-method article{padding:21px;border-top:2px solid var(--rs-green);border-radius:0 0 17px 17px;background:var(--rs-card)}.request-faq{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:55px;align-items:start}.request-faq>header{position:sticky;top:100px}.request-faq details{border-bottom:1px solid var(--rs-line);padding:0}.request-faq summary{display:flex;justify-content:space-between;gap:20px;padding:19px 0;color:var(--rs-text);font-weight:900;cursor:pointer;list-style:none}.request-faq summary::-webkit-details-marker{display:none}.request-faq summary b{color:var(--rs-green);font-size:1.2rem}.request-faq details[open] summary b{transform:rotate(45deg)}.request-faq details p{margin:0;padding:0 0 20px;font-size:.82rem}.request-final-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:clamp(25px,5vw,50px);border:1px solid var(--rs-line);border-radius:25px;background:linear-gradient(135deg,var(--rs-card),var(--rs-soft))}.request-final-cta h2{font-size:clamp(1.5rem,3vw,2.4rem)}.request-final-cta p{margin:0}.request-final-cta>a{flex:0 0 auto;padding:14px 18px;border-radius:12px;background:var(--rs-green);color:#04150b;font-weight:950;text-decoration:none}html[data-theme=dark] .request-service-grid article,html[data-theme=dark] .request-method article,html[data-theme=dark] .request-fit li{background:#0a1912}html[data-theme=light] .request-service-grid article,html[data-theme=light] .request-method article,html[data-theme=light] .request-fit li{background:#fff;box-shadow:0 14px 38px rgba(7,50,27,.04)}@media(max-width:950px){.request-service-grid{grid-template-columns:repeat(2,1fr)}.request-method>div{grid-template-columns:repeat(2,1fr)}.request-fit,.request-faq{grid-template-columns:1fr}.request-faq>header{position:static}}@media(max-width:600px){.request-seo{gap:50px;padding-bottom:65px}.request-service-grid{grid-template-columns:1fr 1fr;gap:8px}.request-service-grid article{min-height:245px;padding:16px}.request-service-grid h3{font-size:.9rem}.request-service-grid p{font-size:.69rem;line-height:1.8}.request-fit{gap:25px;padding:20px}.request-method>div{grid-template-columns:1fr 1fr}.request-method article{padding:16px}.request-final-cta{align-items:stretch;flex-direction:column}.request-final-cta>a{text-align:center}}
