﻿.orn-faq-page{padding-top:40px}.orn-faq-search{max-width:820px;margin:0 0 52px}.orn-faq-search[hidden],.orn-faq-page [hidden]{display:none!important}.orn-faq-search label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.orn-faq-search-box{display:flex;align-items:center;gap:14px;padding:10px 16px;border:1px solid #d5e1ea;border-radius:16px;background:#f5f8fa}.orn-faq-search-box:focus-within{outline:2px solid #1979ed;outline-offset:3px}.orn-faq-search-box svg{width:22px;height:22px;flex-shrink:0;color:#536576}.orn-faq-search input{flex:1;min-width:0;min-height:44px;background:transparent;border:0;outline:0;font:inherit;font-size:16px;color:#1d252c}.orn-faq-search input::placeholder{color:#607080}.orn-faq-search button,.orn-faq-empty button{min-height:44px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:#145eb9;padding:0 8px}.orn-faq-search>p{color:#5a6b79;font-size:13px;margin:12px 0 0;min-height:20px}.orn-faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start}.orn-faq-nav{position:sticky;top:120px;display:grid;gap:5px}.orn-faq-nav>span{font-size:12px;color:#647381;margin:0 12px 14px}.orn-faq-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4;border-radius:10px;color:#425564;transition:background .2s,color .2s}.orn-faq-nav a:hover{background:#eef4fa;color:#145eb9}.orn-faq-nav a>span{color:#63798d;font-size:12px}.orn-faq-category{scroll-margin-top:120px;margin-bottom:60px}.orn-faq-category header{margin-bottom:22px}.orn-faq-category h2{font-size:29px;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.orn-faq-category header p{font-size:15px;color:#586b7a;margin:0}.orn-faq-item{border-bottom:1px solid #d9e3eb;scroll-margin-top:120px}.orn-faq-item:first-of-type{border-top:1px solid #d9e3eb}.orn-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:22px 0;list-style:none;cursor:pointer;font-size:18px;line-height:1.4;font-weight:500;color:#20272d}.orn-faq-item summary::-webkit-details-marker{display:none}.orn-faq-item summary>span{position:relative;width:20px;height:20px;flex:0 0 20px;color:#697d8e}.orn-faq-item summary>span:before,.orn-faq-item summary>span:after{content:'';position:absolute;top:9px;left:3px;width:14px;height:1.5px;background:currentColor}.orn-faq-item summary>span:after{transform:rotate(90deg);transition:transform .2s}.orn-faq-item[open] summary{color:#145eb9}.orn-faq-item[open] summary>span:after{transform:rotate(0)}.orn-faq-answer{padding:0 32px 24px 0;max-width:760px}.orn-faq-answer p{margin:0;font-size:16px;line-height:1.75;color:#536574}.orn-faq-answer a,.orn-faq-empty a{color:#145eb9;text-decoration:underline;text-underline-offset:3px}.orn-faq-answer br{display:block;content:'';margin:10px 0}.orn-faq-empty{background:#f0f5f9;padding:32px;border-radius:20px}.orn-faq-empty h2{font-size:25px;line-height:1.25;margin:0 0 12px}.orn-faq-empty p{font-size:16px;line-height:1.6;color:#536574}.orn-faq-contact{margin-top:24px;padding:42px;background:#edf3f8;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:32px}.orn-faq-contact h2{font-size:34px;line-height:1.15;margin:20px 0 12px;letter-spacing:-.03em}.orn-faq-contact p{font-size:16px;line-height:1.5;color:#536574;max-width:560px}.orn-faq-contact>a{flex-shrink:0;gap:20px}.orn-faq-page :is(a,button,summary):focus-visible{outline:2px solid #1979ed;outline-offset:4px;border-radius:5px}
@media(max-width:1050px){.orn-faq-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.orn-faq-category h2{font-size:26px}.orn-faq-item summary{font-size:17px}}
@media(max-width:760px){.orn-faq-page{padding-top:20px}.orn-faq-search{margin-bottom:28px}.orn-faq-layout{grid-template-columns:1fr;gap:38px}.orn-faq-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.orn-faq-nav>span{grid-column:1/-1;margin-left:0}.orn-faq-nav a{background:#f2f6f9;font-size:12px;padding:10px;gap:5px}.orn-faq-search-box{gap:8px;padding:8px 10px}.orn-faq-search input{font-size:14px}.orn-faq-search button{font-size:12px;padding:0 3px}.orn-faq-category{margin-bottom:42px}.orn-faq-category h2{font-size:25px}.orn-faq-item summary{font-size:16px;min-height:68px;gap:15px;padding:18px 0}.orn-faq-answer{padding:0 0 22px}.orn-faq-answer p{font-size:15px;line-height:1.7}.orn-faq-contact{display:block;padding:26px;margin-top:0}.orn-faq-contact h2{font-size:29px}.orn-faq-contact>a{margin-top:16px}.orn-faq-empty{padding:24px}}
@media(prefers-reduced-motion:reduce){.orn-faq-nav a,.orn-faq-item summary>span:after{transition:none}}
