/* BEBRYNĖ · pagalbos ir galerijos puslapiai */
.pg-main{width:min(1180px,100% - 40px);margin:0 auto;padding:40px 0 90px}

/* pagalba */
.help-hero{max-width:760px;margin-bottom:34px}
.help-hero .h2{margin-bottom:22px}
.help-search{display:flex;align-items:center;gap:12px;height:58px;padding:0 20px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:18px}
.help-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}
.help-search svg{color:var(--muted)}
.help-search input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;color:var(--head);outline:none}
.help-search input::placeholder{color:var(--muted)}
.help-tabs{display:flex;flex-wrap:wrap;gap:6px}
.help-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}
.help-grid>*{min-width:0}
.help-grp{margin-bottom:34px}
.help-grp h2{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--head);margin-bottom:6px}
.help-grp .qa>button{font-size:20px;padding:20px 0}
.help-none{padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--card-line)}
.help-none h2{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--head);margin-bottom:8px}
.help-none p{margin-bottom:18px}
.help-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px}
.help-card{padding:22px 22px;border-radius:22px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow)}
.help-chat h2{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--head);margin:14px 0 6px}
.help-chat p{font-size:14.5px;margin-bottom:16px}
.hc-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}
.hc-ic svg{width:21px;height:21px}
.help-ask{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}
.help-ask button{text-align:left;padding:11px 14px;border-radius:12px;border:1px solid var(--line);font-size:14px;color:var(--head);transition:border-color .2s,background-color .2s}
.help-ask button:hover{border-color:var(--accent);background:var(--accent-soft)}
.help-line{display:flex;align-items:center;gap:14px;transition:border-color .2s}
.help-line:hover{border-color:var(--accent)}
.help-line b{display:block;font-size:17px;font-weight:600;color:var(--head)}
.help-line small{font-size:13px;color:var(--muted)}

/* galerija */
.gal-cats{position:sticky;top:69px;z-index:30;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px max(20px,calc((100% - 1180px)/2));background:color-mix(in srgb,var(--cream) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.gal-cats::-webkit-scrollbar{display:none}
.gal-cats a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--head);transition:background-color .2s,color .2s,border-color .2s}
.gal-cats a small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.gal-cats a.on{background:var(--btn);border-color:var(--btn);color:var(--btn-text)}
.gal-cats a.on small{color:inherit;opacity:.75}
.gal-title{margin:8px 0 26px}
.gc{padding:26px 0 40px;border-top:1px solid var(--line);scroll-margin-top:130px}
.gc-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:10px}
.gc-head p{font-size:15px;max-width:460px;justify-self:end}
.gc-sub{font-size:13px;font-weight:600;color:var(--muted);margin:22px 0 12px}
.gc-grid{columns:3 280px;column-gap:12px}
.gc-it{position:relative;display:block;width:100%;margin:0 0 12px;border-radius:18px;overflow:hidden;break-inside:avoid;background:var(--mint)}
.gc-it img{width:100%;height:auto;display:block;transition:transform 1s var(--ease)}
.gc-it:hover img{transform:scale(1.03)}
.gc-it span{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 11px;font-size:13px;font-weight:500;color:#fff;text-align:left;background:linear-gradient(0deg,rgba(8,16,10,.6),transparent)}
.gal-cta{margin-top:30px;padding:34px;border-radius:26px;background:var(--card);border:1px solid var(--card-line);text-align:center}
.gal-cta p{margin:6px 0 18px}
html.lock,html.lock body{overflow:hidden}

@media (max-width:900px){
  .help-grid{grid-template-columns:1fr}
  .help-side{position:static;order:-1}
  .gc-head{grid-template-columns:1fr;gap:8px}.gc-head p{justify-self:start}
}
@media (max-width:700px){
  .pg-main{width:calc(100% - 24px);padding:24px 0 70px}
  .help-search{height:54px}
  .help-grp .qa>button{font-size:18px}
  .gal-cats{top:65px;padding:10px 12px}
  .gc-grid{columns:2 150px;column-gap:8px}.gc-it{margin-bottom:8px;border-radius:14px}
  .gc-it span{font-size:12px;padding:20px 10px 8px}
  .gal-cta{padding:26px 18px}
}

.help-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;cursor:pointer;background:currentColor;color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.help-tabs{gap:6px}
.help-hero{max-width:none}
.gc-grid.few{columns:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.gc-grid.few .gc-it{margin:0;aspect-ratio:4/3}
.gc-grid.few .gc-it img{height:100%;object-fit:cover}
@media (max-width:700px){.gc-grid.few{grid-template-columns:1fr 1fr;gap:8px}}
/* privatumo politika */
.legal{max-width:820px}
.legal .h2{margin-bottom:6px}
.legal-date{color:var(--muted);font-size:14px;margin-bottom:24px}
.legal-toc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:34px}
.legal-toc a{font-size:13.5px;padding:8px 13px;border-radius:999px;border:1px solid var(--line);color:var(--head)}
.legal-toc a:hover{border-color:var(--accent)}
.legal section{padding:22px 0;border-top:1px solid var(--line);scroll-margin-top:90px}
.legal h2{font-family:var(--serif);font-weight:400;font-size:25px;color:var(--head);margin-bottom:10px;font-variation-settings:"opsz" 144,"SOFT" 30}
.legal p,.legal li{font-size:15.5px;line-height:1.72;max-width:72ch}
.legal p+p{margin-top:10px}
.legal ul{padding-left:20px;display:flex;flex-direction:column;gap:8px;margin:8px 0}
.legal b{color:var(--head);font-weight:600}
.legal a{color:var(--head);text-decoration:underline;text-underline-offset:3px}
.legal-t{width:100%;border-collapse:collapse;margin:6px 0 12px;font-size:14.5px}
.legal-t th,.legal-t td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.legal-t th{font-size:12.5px;color:var(--muted);font-weight:600}
@media (max-width:700px){.legal-t,.legal-t tbody,.legal-t tr,.legal-t td{display:block}.legal-t thead{display:none}.legal-t tr{padding:10px 0;border-bottom:1px solid var(--line)}.legal-t td{border:0;padding:2px 0}.legal-t td:first-child{font-weight:600;color:var(--head)}}
