/* Compact, accessible disclosures keep the full service visible without a long sales page. */
.offer-scope{margin:28px 0 31px;padding:0;border-top:1px solid #2b3b52}
.offer-scope>div{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #2b3b52}
.offer-scope dt{font-size:12px;font-weight:600;color:#dce5f5}
.offer-scope dd{margin:0;font-size:12px;line-height:1.7;color:#98adc8;max-width:28ch}
.service-board{padding:25px 29px}
.service-board-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;color:#8ba5cd;font:8px/1.6 var(--mono);letter-spacing:.06em;border-bottom:1px solid #2d415e}
.service-board-head>span:last-child{color:#6e849f;font-size:7px;white-space:nowrap}
.service-step{border-bottom:1px solid #2d415e}
.service-step summary{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:65px;padding:17px 0;cursor:pointer;list-style:none}
.service-number{font:9px var(--mono);color:#7894bd}
.service-title{font-family:var(--font-display);font-size:clamp(19px,1.8vw,26px);font-weight:500;letter-spacing:-.035em;line-height:1.2;color:#c8d6e9}
.service-step[open] .service-title{color:#f0f3f8}
.service-step[open] .service-number{color:#93b3ff}
.service-step summary i,.faq-list summary i{width:19px;height:19px;position:relative;flex-shrink:0;border:1px solid #3d516d;border-radius:50%;color:#a8bce1}
.service-step summary i:before,.service-step summary i:after,.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;top:8px;left:5px;width:7px;height:1px;background:currentColor}
.service-step summary i:after,.faq-list summary i:after{transform:rotate(90deg);transition:transform .18s}
.service-step[open] summary i:after,.faq-list details[open] summary i:after{transform:rotate(0)}
.service-step[open] summary i{border-color:#6c8ed1;color:#bed1ff}
.service-step summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}
.service-step summary::marker,.faq-list summary::marker{content:""}
.service-step summary:hover .service-title,.faq-list summary:hover{color:#b8cdff}
.service-step summary:focus-visible,.faq-list summary:focus-visible{outline:2px solid #91b5ff;outline-offset:5px;border-radius:3px}
.service-answer{padding:0 0 22px 36px}
.service-board .service-answer>p{font-size:12px;line-height:1.75;max-width:none;color:#9fb3cf}
.service-deliverable{margin-top:17px;padding-left:12px;border-left:2px solid #698fdf}
.service-deliverable>span{font:7px/1.8 var(--mono);letter-spacing:.08em;color:#8daaf0}
.service-board .service-deliverable p{font-size:12px;line-height:1.65;color:#d5e1f3;margin-top:5px;max-width:none}
.service-board .method-principle{padding-top:20px}.service-board .method-principle p{font-size:11px}
#intrebari{min-height:0;align-items:start;padding-block:74px;border-top:1px solid #273547b3}
#intrebari .intro-copy h2{font-size:clamp(38px,4.15vw,64px)}
.faq-list{min-width:0;border-top:1px solid #3a4d68}
.faq-list details{border-bottom:1px solid #2c3e56}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:71px;padding:20px 0;font-size:14px;line-height:1.55;font-weight:500;color:#d4dfef;list-style:none;cursor:pointer}
.faq-list details[open] summary{color:#b6cbff}
.faq-answer{padding:0 36px 22px 0}
.faq-answer p{font-size:13px;line-height:1.8;color:#9cb0cc;margin:0}
@media(min-width:701px) and (max-width:999px){.presentation-mast nav{gap:15px}.service-board{padding:22px 18px}.service-board-head>span:last-child{display:none}.service-step summary{gap:10px;grid-template-columns:19px minmax(0,1fr) 19px}.service-title{font-size:20px}.service-answer{padding-left:0}.offer-scope>div{grid-template-columns:1fr;gap:5px}.faq-list summary{font-size:13px;gap:14px}#intrebari{padding-block:55px}.faq-answer{padding-right:0}}
@media(max-width:700px){.presentation-mast nav{gap:8px}.presentation-mast nav>a{font-size:10px;padding-inline:0}.offer-scope{margin:23px 0 26px}.offer-scope>div{grid-template-columns:78px 1fr;gap:14px;padding:12px 0}.offer-scope dt,.offer-scope dd{font-size:11px}.service-board{padding:21px 19px}.service-board-head{font-size:7px;gap:10px}.service-board-head>span:last-child{font-size:6px}.service-title{font-size:21px}.service-step summary{grid-template-columns:19px minmax(0,1fr) 19px;gap:11px;min-height:66px}.service-answer{padding-left:0}.service-board .service-answer>p{font-size:12px}.service-board .service-deliverable p{font-size:11px}#intrebari{padding-block:40px;row-gap:28px}#intrebari .intro-copy h2{font-size:35px;line-height:1.1}.faq-list summary{font-size:13px;min-height:68px;gap:18px;padding-block:18px}.faq-answer{padding-right:0}.faq-answer p{font-size:12px;line-height:1.8}}
@media(max-width:700px){.faq-list{position:relative;background:#09111e}}
@media(prefers-reduced-motion:reduce){.service-step summary i:after,.faq-list summary i:after{transition:none}}
