/* /faq (oct-2026) */
#lino .fq{padding-top:56px;padding-bottom:96px}
#lino .fq-top{max-width:760px}
#lino .fq-h{margin:0 0 14px}
#lino .fq-sub{font-size:17.5px;line-height:1.55;color:var(--muted);margin:0}
#lino .fq-search{display:flex;align-items:center;gap:12px;margin-top:32px;height:56px;padding:0 20px;border-radius:999px;background:var(--crema2);color:var(--muted);cursor:text}
#lino .fq-search:focus-within{box-shadow:0 0 0 2px var(--ink)}
#lino .fq-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:16px;color:var(--ink)}
#lino .fq-search input::placeholder{color:var(--muted)}
#lino .fq-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;margin-top:64px;align-items:start}
#lino .fq-side{position:sticky;top:104px}
#lino .fq-side-h{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;font-weight:500;color:var(--muted);margin:0;padding-bottom:12px;border-bottom:1px solid var(--ink)}
#lino .fq-side-h i{font-style:normal;font-weight:400;color:rgba(var(--ink-rgb),.4)}
#lino .fq-side a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted);transition:color .15s}
#lino .fq-side a span{font-size:13px;color:rgba(var(--ink-rgb),.4);font-variant-numeric:tabular-nums}
#lino .fq-side a:hover,#lino .fq-side a.on{color:var(--ink)}
#lino .fq-cat{scroll-margin-top:110px}
#lino .fq-cat + .fq-cat{margin-top:56px}
#lino .fq-cat[hidden],#lino .fq-item[hidden]{display:none}
#lino .fq-cat h2{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.015em;font-size:24px;line-height:1.15;color:var(--ink);margin:0;padding-bottom:14px;border-bottom:1px solid var(--ink)}
#lino .fq-item{border-bottom:1px solid var(--line)}
#lino .fq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:500;line-height:1.35;color:var(--ink)}
#lino .fq-item summary::-webkit-details-marker{display:none}
#lino .fq-item summary::after{content:'';flex:none;width:30px;height:30px;border-radius:50%;background:var(--crema2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%23111' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat;transition:transform .2s}
#lino .fq-item[open] summary::after{transform:rotate(45deg)}
#lino .fq-item summary:hover{opacity:.75}
#lino .fq-a{padding:0 50px 22px 0;font-size:16px;line-height:1.65;color:rgba(var(--ink-rgb),.8);max-width:68ch}
#lino .fq-a a{color:var(--ink);border-bottom:1px solid rgba(var(--ink-rgb),.3)}
#lino .fq-a strong{color:var(--ink);font-weight:600}
#lino .fq-empty{margin:24px 0 0;padding:18px 22px;border-radius:16px;background:var(--crema2);font-size:15.5px;color:var(--ink)}
#lino .fq-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}
#lino .fq-help span{flex:1;min-width:220px}
#lino .fq-help a{color:var(--ink);font-weight:500;border-bottom:1px solid rgba(var(--ink-rgb),.3)}
html[data-theme="dark"] #lino .fq-item summary::after{filter:invert(1)}
@media (max-width:1000px){#lino .fq-grid{grid-template-columns:1fr;gap:28px;margin-top:40px} #lino .fq-side{position:static;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px} #lino .fq-side::-webkit-scrollbar{display:none} #lino .fq-side-h{display:none} #lino .fq-side a{flex:none;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:var(--crema2);color:var(--ink);font-size:14.5px}}
@media (max-width:640px){#lino .fq{padding-top:24px;padding-bottom:64px} #lino .fq-sub{font-size:16px} #lino .fq-search{height:52px;margin-top:24px} #lino .fq-search input{font-size:16px} #lino .fq-item summary{font-size:16px;padding:18px 0} #lino .fq-a{padding-right:0;font-size:15.5px} #lino .fq-cat h2{font-size:21px}}
#lino .fq-cat + .fq-cat{margin-top:0} #lino .fq-cat{margin-bottom:56px} #lino .fq-help{margin-top:0;border-top:0;padding-top:4px}
