.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;align-items:start}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m)}.faq-item[open]{border-color:var(--green)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:16px 18px}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--f-head);font-size:14.5px;font-weight:600;color:var(--navy);line-height:1.45}.faq-plus{position:relative;flex:0 0 auto;width:16px;height:16px}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:var(--green-dk);border-radius:2px;transform:translateY(-50%);transition:transform .2s ease}.faq-plus:after{transform:translateY(-50%) rotate(90deg)}.faq-item[open] .faq-plus:after{transform:translateY(-50%) rotate(0)}.faq-a{padding:0 18px 16px;font-size:14px;color:var(--text-2);line-height:1.7}.faq-a p{margin-bottom:8px}.faq-a p:last-child{margin-bottom:0}.faq-a ul{margin:0 0 10px;padding-left:20px}.faq-a li{margin-bottom:5px}.faq-a strong{color:var(--navy)}@media (max-width: 880px){.faq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.faq-plus:before,.faq-plus:after{transition:none}}.faq-lines{gap:0 44px}.faq-lines .faq-item{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--text-3)}.faq-lines .faq-item:nth-child(-n+2){border-top:1px solid var(--text-3)}.faq-lines .faq-item[open]{border-color:var(--text-3)}.faq-lines .faq-item summary{padding:20px 2px}.faq-lines .faq-q{font-family:var(--f-body);font-size:16px;font-weight:500;color:var(--text)}.faq-lines .faq-plus:before,.faq-lines .faq-plus:after{background:var(--text);height:1.5px}.faq-lines .faq-a{padding:0 2px 20px}@media (max-width: 880px){.faq-lines .faq-item:nth-child(2){border-top:0}}
