.pc-body{background: #0e0e0e;color: #d6c9a2;font-family: var(--font-body);min-height: 100vh;min-height: 100dvh;margin: 0}.pc-header{text-align: center;padding: 32px 24px 18px;border-bottom: 1px solid #1e2a1e;position: relative;background: linear-gradient(180deg, rgba(76, 114, 88, 0.10) 0%, transparent 100%)}.pc-header-ornament{color: #4c7258;font-size: 0.9rem;letter-spacing: 0.3em;margin-bottom: 10px}.pc-titolo{font-family: var(--font-display);color: #c49e54;font-size: clamp(1.25rem, 5vw, 1.7rem);margin: 0 0 6px;letter-spacing: 0.03em}.pc-sottotitolo{font-family: var(--font-title);color: #81997d;font-size: 0.78rem;letter-spacing: 0.14em;text-transform: uppercase;margin: 0}.pc-btn-chiudi{position: absolute;top: 14px;right: 14px;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #4c7258;background: transparent;color: #81997d;font-size: 0.9rem;line-height: 1;cursor: pointer;transition: background 0.2s, color 0.2s}.pc-btn-chiudi:hover{background: #4c7258;color: #d6c9a2}.pc-btn-chiudi:focus-visible{outline: 2px solid #c49e54;outline-offset: 2px}.pc-main{max-width: 480px;margin: 0 auto;padding: 20px 20px 32px}.pc-intro{font-size: 0.92rem;line-height: 1.65;color: #cfc4ab;margin: 0 0 20px}.pc-intro strong{color: #c49e54;font-weight: 700}.pc-legenda{background: rgba(196, 158, 84, 0.07);border: 1px solid rgba(196, 158, 84, 0.28);border-radius: 10px;padding: 16px 18px;margin: 0 0 28px}.pc-legenda-titolo{font-family: var(--font-title);color: #c49e54;font-size: 1rem;letter-spacing: 0.03em;margin: 0 0 8px}.pc-legenda-testo{font-size: 0.85rem;line-height: 1.55;color: #cfc4ab;margin: 0 0 10px}.pc-legenda-lista{margin: 0;padding-left: 18px;font-size: 0.85rem;line-height: 1.8;color: #ecefeb}.pc-legenda-lista li{margin-bottom: 2px}.pc-legenda-lista strong{color: #74a4a9;font-family: var(--font-title)}.pc-legenda-lista em{color: #c49e54;font-style: italic}.pc-categoria{margin-bottom: 26px}.pc-cat-titolo{display: flex;align-items: center;gap: 8px;font-family: var(--font-title);color: #74a4a9;font-size: 1.02rem;letter-spacing: 0.04em;margin: 0 0 10px;padding-bottom: 6px;border-bottom: 1px solid rgba(196, 158, 84, 0.25)}.pc-cat-icona{font-size: 1.05rem;line-height: 1}.pc-grid{display: flex;flex-direction: column}.pc-voce{display: grid;grid-template-columns: auto 1fr;align-items: baseline;column-gap: 12px;row-gap: 3px;padding: 12px 2px;border-bottom: 1px solid rgba(131, 136, 137, 0.18)}.pc-voce:last-child{border-bottom: none}.pc-parola{grid-column: 1;font-family: var(--font-title);font-weight: 700;color: #ecefeb;font-size: 1.08rem;letter-spacing: 0.02em}.pc-fon{grid-column: 2;justify-self: end;color: #c49e54;font-size: 0.88rem;font-style: italic;white-space: nowrap}.pc-senso{grid-column: 1 / -1;color: #b8ac93;font-size: 0.88rem}.pc-nota{margin-top: 8px;padding-top: 16px;border-top: 1px solid #1e2a1e;font-size: 0.83rem;line-height: 1.6;color: #81997d;text-align: center}@media (max-width: 380px){.pc-voce{grid-template-columns: 1fr}.pc-fon{justify-self: start}}