.pg-head{flex-direction:column;gap:6px;padding:20px 0 2px;display:flex}.pg-head__title{color:var(--color-text);margin:0;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:900;line-height:1.08}.pg-head__sub{color:var(--color-text-secondary);margin:0;font-size:.98rem;line-height:1.5}.pg-head__sub a{color:var(--color-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.pg-head__sub a:hover{color:var(--hm-accent,var(--color-primary))}.pg-sights .hm-place{min-width:0}.pg-sights .hm-place:focus-visible{outline:2px solid var(--hm-accent,var(--color-primary));outline-offset:3px;border-radius:14px}.pg-faq{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.pg-faq__item{border-bottom:1px solid var(--color-border)}.pg-faq__item summary{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:1rem;font-weight:800;list-style:none;display:flex}.pg-faq__item summary::-webkit-details-marker{display:none}.pg-faq__item summary:focus-visible{outline:2px solid var(--hm-accent,var(--color-primary));outline-offset:2px;border-radius:8px}.pg-faq__item summary svg{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.pg-faq__item[open] summary svg{transform:rotate(180deg)}.pg-faq__answer{color:var(--color-text-secondary);padding:0 2px 18px;font-size:.93rem;line-height:1.6}.pg-faq__answer a{color:var(--color-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pg-faq__answer a:hover{color:var(--hm-accent,var(--color-primary))}@media (max-width:640px){.pg-head{padding-top:12px}.pg-faq__item summary{padding:16px 0;font-size:.95rem}}
