/* Shared FAQ design from maketai-v2/paslaugos-duk-v1.png. Native details work without JS. */
.dss-designed-page .dss-faq-v15{padding:64px 0;background:#fff;color:var(--dss-ink,#071b2c);scroll-margin-top:110px}
.dss-designed-page .dss-faq-v15 .df15-container{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:56px;width:calc(100% - 80px);max-width:1280px;margin:0 auto;align-items:start}
.dss-designed-page .dss-faq-v15 .df15-copy,.dss-designed-page .dss-faq-v15 .df15-items{min-width:0}
.dss-designed-page .dss-faq-v15 .df15-eyebrow{color:var(--dss-brand,#0047ff);font-size:12px;font-weight:800;line-height:1.6;letter-spacing:.1em;margin:0 0 20px;text-transform:uppercase}
.dss-designed-page .dss-faq-v15 h2{font-size:48px;line-height:1.05;font-weight:800;letter-spacing:-.045em;margin:0 0 24px}
.dss-designed-page .dss-faq-v15 h2 em{font-style:normal;color:var(--dss-brand,#0047ff);word-spacing:normal}
.dss-designed-page .dss-faq-v15 .df15-intro{font-size:20px;line-height:1.55;color:#59677b;margin:0;max-width:430px}
.dss-designed-page .dss-faq-v15 .df15-contact{display:flex;align-items:flex-start;gap:23px;padding:28px 25px;margin-top:32px;background:var(--dss-pale,#edf5ff);border:1px solid #d9e7ff;border-radius:7px}
.dss-designed-page .dss-faq-v15 .df15-contact>svg{width:44px;height:44px;flex:0 0 44px;color:var(--dss-brand,#0047ff);margin-top:3px}
.dss-designed-page .dss-faq-v15 .df15-contact>div{min-width:0}
.dss-designed-page .dss-faq-v15 .df15-contact h3{font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.03em;margin:0 0 9px;color:var(--dss-ink,#071b2c)}
.dss-designed-page .dss-faq-v15 .df15-contact p{font-size:17px;line-height:1.5;color:#59677b;margin:0 0 12px}
.dss-designed-page .dss-faq-v15 .df15-contact a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--dss-brand,#0047ff);font-size:18px;font-weight:750;line-height:1.4;text-decoration:none}
.dss-designed-page .dss-faq-v15 .df15-contact a svg{width:24px;height:24px;flex-shrink:0}
.dss-designed-page .dss-faq-v15 .df15-contact a:hover{text-decoration:underline;text-underline-offset:4px}
.dss-designed-page .dss-faq-v15 details{margin:0 0 13px;padding:0 28px;border:1px solid #d4e2fa;border-left:4px solid #d4e2fa;border-radius:7px;background:#fff}
.dss-designed-page .dss-faq-v15 details:last-child{margin-bottom:0}
.dss-designed-page .dss-faq-v15 details[open]{background:var(--dss-pale,#edf5ff);border-left-color:var(--dss-brand,#0047ff)}
.dss-designed-page .dss-faq-v15 summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:23px 0;list-style:none;cursor:pointer;font-size:20px;font-weight:750;line-height:1.4;letter-spacing:-.025em;color:var(--dss-ink,#071b2c)}
.dss-designed-page .dss-faq-v15 summary::-webkit-details-marker{display:none}
.dss-designed-page .dss-faq-v15 summary::marker{content:""}
.dss-designed-page .dss-faq-v15 summary::after{content:none}
.dss-designed-page .dss-faq-v15 .df15-toggle{display:block;width:22px;height:22px;position:relative;flex:0 0 22px;transform:none;transition:none}
.dss-designed-page .dss-faq-v15 .df15-toggle::before,.dss-designed-page .dss-faq-v15 .df15-toggle::after{content:"";position:absolute;background:var(--dss-brand,#0047ff);left:1px;right:1px;top:10px;height:2px}
.dss-designed-page .dss-faq-v15 .df15-toggle::after{transform:rotate(90deg)}
.dss-designed-page .dss-faq-v15 details[open] .df15-toggle::after{display:none}
.dss-designed-page .dss-faq-v15 details>p{color:#59677b;font-size:17px;line-height:1.65;margin:0;padding:0 24px 25px 0}
.dss-designed-page .dss-faq-v15 details>p a{color:var(--dss-brand,#0047ff);text-decoration:underline;text-underline-offset:3px}
.dss-designed-page .dss-faq-v15 :is(a,summary):focus-visible{outline:3px solid #7aa2ff;outline-offset:4px;border-radius:3px}
@media(max-width:1050px){
 .dss-designed-page .dss-faq-v15 .df15-container{width:calc(100% - 48px);grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:30px}
 .dss-designed-page .dss-faq-v15 h2{font-size:40px}
 .dss-designed-page .dss-faq-v15 .df15-intro{font-size:18px}
 .dss-designed-page .dss-faq-v15 .df15-contact{padding:22px 18px;gap:15px;flex-wrap:wrap}
 .dss-designed-page .dss-faq-v15 .df15-contact h3{font-size:20px}
 .dss-designed-page .dss-faq-v15 details{padding-inline:22px}
 .dss-designed-page .dss-faq-v15 summary{font-size:18px;gap:18px}
}
@media(max-width:760px){
 .dss-designed-page .dss-faq-v15{padding:44px 0;scroll-margin-top:100px}
 .dss-designed-page .dss-faq-v15 .df15-container{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:28px}
 .dss-designed-page .dss-faq-v15 h2{font-size:39px;margin-bottom:18px}
 .dss-designed-page .dss-faq-v15 .df15-eyebrow{font-size:11px;margin-bottom:15px}
 .dss-designed-page .dss-faq-v15 .df15-contact{flex-wrap:nowrap;margin-top:24px;padding:22px;gap:20px}
 .dss-designed-page .dss-faq-v15 .df15-contact>svg{width:36px;height:36px;flex-basis:36px}
 .dss-designed-page .dss-faq-v15 .df15-contact p{font-size:16px;margin-bottom:6px}
 .dss-designed-page .dss-faq-v15 details{padding-inline:18px;margin-bottom:12px}
 .dss-designed-page .dss-faq-v15 summary{font-size:18px;line-height:1.4;min-height:76px;padding:20px 0;gap:15px}
 .dss-designed-page .dss-faq-v15 details>p{font-size:16px;padding:0 0 22px;line-height:1.65}
 .dss-designed-page .dss-faq-v15 .df15-toggle{width:20px;height:20px;flex-basis:20px}
}
@media(max-width:360px){
 .dss-designed-page .dss-faq-v15 .df15-container{width:calc(100% - 32px)}
 .dss-designed-page .dss-faq-v15 h2{font-size:35px}
 .dss-designed-page .dss-faq-v15 .df15-contact{gap:14px;padding:19px 16px}
 .dss-designed-page .dss-faq-v15 .df15-contact h3{font-size:18px}
}
@media print{
 .dss-designed-page .dss-faq-v15{padding:20px 0}
 .dss-designed-page .dss-faq-v15 .df15-container{display:block;width:100%}
 .dss-designed-page .dss-faq-v15 .df15-contact{display:none}
 .dss-designed-page .dss-faq-v15 .df15-items{margin-top:20px}
}
