.pg-eyebrow{color:var(--sm-primary);letter-spacing:.12em;margin:0 0 .4em;font-size:.85rem;font-weight:700}.pg-lead{max-width:46em;color:var(--sm-muted);font-size:1.05rem}.pg-center{text-align:center}.pg-more{color:var(--sm-primary);font-size:.92rem;font-weight:700}.pg-actions{flex-wrap:wrap;gap:.7em;margin:1.4em 0 0;display:flex}.pg-btn{background:var(--sm-primary);color:#fff;border:2px solid var(--sm-primary);border-radius:2em;justify-content:center;align-items:center;min-height:46px;padding:0 1.4em;font-weight:700;text-decoration:none;display:inline-flex}.pg-btn:hover{background:var(--sm-primary-dark);border-color:var(--sm-primary-dark)}.pg-btn-ghost{color:var(--sm-primary);border-color:var(--sm-primary);background:#fff}.pg-btn-ghost:hover{background:var(--sm-primary-tint);border-color:var(--sm-primary)}:is(.pg-btn:focus-visible,.pg-card:focus-visible,.pg-banner:focus-visible,.pg-promo:focus-visible){outline:3px solid var(--sm-primary);outline-offset:3px}.pg-hero-plain{padding:2.4em 0 .6em;position:relative}.pg-hero-deco{opacity:.95;width:clamp(72px,12vw,170px);top:1.6em;right:2%}.pg-hero-plain h1{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.2}.pg-jump{flex-wrap:wrap;gap:.5em;margin-top:1.2em;display:flex}.pg-jump a{border:1px solid var(--sm-line);min-height:40px;color:var(--sm-ink);background:#fff;border-radius:2em;align-items:center;padding:0 1em;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-jump a:hover{border-color:var(--sm-primary);color:var(--sm-primary)}.pg-section{margin:2.6em 0}.pg-section-head{margin-bottom:1.2em}.pg-section-head h2{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.3}.pg-section-head p{color:var(--sm-muted);margin:.35em 0 0}.pg-section-head.pg-center p{max-width:40em;margin-left:auto;margin-right:auto}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.2em;display:grid}.pg-card{color:var(--sm-ink);border:1px solid var(--sm-line);background:#fff;border-radius:1em;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.pg-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2529421f}.pg-card-img{aspect-ratio:4/3;object-fit:cover;background:var(--sm-primary-tint);width:100%;height:auto;display:block}.pg-grid-4 .pg-card-img{aspect-ratio:1200/630}.pg-card-tile{background:linear-gradient(135deg, var(--sm-primary), var(--sm-secondary));color:#fff;letter-spacing:.04em;justify-content:center;align-items:center;font-size:2.2rem;font-weight:900;display:flex}.pg-card-body{flex-direction:column;flex:1;gap:.35em;padding:1em 1.1em 1.2em;display:flex}.pg-card-body strong{font-size:1.12rem;line-height:1.35}.pg-card-text{color:var(--sm-muted);flex:1;font-size:.94rem}.pg-chip{background:var(--sm-primary-tint);color:var(--sm-primary);border-radius:2em;align-self:flex-start;padding:.1em .7em;font-size:.8rem;font-weight:700}.pg-cta-row{grid-template-columns:1fr 1fr;gap:1.2em;display:grid}.pg-banner{background:var(--sm-accent-tint);color:var(--sm-ink);border:1px solid #f3e3a0;border-radius:1em;flex-direction:column;gap:.4em;padding:1.5em 1.6em;text-decoration:none;display:flex}.pg-banner strong{font-size:1.2rem}.pg-banner-alt{background:var(--sm-primary-tint);border-color:#c7e1ef}.pg-banner:hover{box-shadow:0 8px 20px #25294214}.pg-promo{background:var(--sm-night);color:#fff;border-radius:1em;flex-wrap:wrap;align-items:center;gap:.3em 1em;margin:1.2em 0 0;padding:1em 1.4em;text-decoration:none;display:flex}.pg-promo strong{font-size:1.08rem}.pg-promo span{color:#d6d2e6}.pg-promo .pg-more{color:var(--sm-accent);margin-left:auto}.pg-promo:hover{background:#3a3060}.pg-place{border:1px solid var(--sm-line);background:#fff;border-radius:1.2em;grid-template-columns:minmax(0,360px) 1fr;align-items:start;gap:1.6em;padding:1.4em;display:grid}.pg-place img{border-radius:.8em;width:100%;height:auto}.pg-place h3{margin:0 0 .6em;font-size:1.2rem}.pg-place dl{grid-template-columns:auto 1fr;gap:.4em 1em;margin:0 0 1.2em;display:grid}.pg-place dt{color:var(--sm-muted)}.pg-place dd{margin:0}.pg-place a:not(.pg-btn){color:var(--sm-primary);font-weight:700}.pg-news{border:1px solid var(--sm-line);background:#fff;border-radius:1.2em;grid-template-columns:minmax(0,380px) 1fr;align-items:start;gap:1.8em;padding:1.6em;display:grid}.pg-news-img img{border-radius:.8em;width:100%;height:auto;display:block}.pg-news h2{margin:0 0 .4em;font-size:1.5rem}.pg-news h2 a{color:var(--sm-ink);text-decoration:none}.pg-news h3{margin:1.2em 0 .6em;font-size:1.1rem}.pg-news-kicker{color:var(--sm-red);font-weight:700}.pg-news-band{margin-bottom:.8em}.pg-news-band ul{margin:.3em 0 0;padding-left:1.2em}.pg-legal{max-width:46em}.pg-legal h2{margin:2em 0 .6em;font-size:clamp(1.2rem,2.6vw,1.45rem);line-height:1.35}.pg-legal p,.pg-legal li{line-height:1.85}.pg-legal ul,.pg-legal ol{padding-left:1.4em}.pg-legal a{color:var(--sm-primary);font-weight:700}.pg-legal-table{border:1px solid var(--sm-line);background:#fff;border-radius:.8em;margin:1em 0;overflow-x:auto}.pg-legal table{border-collapse:collapse;width:100%;font-size:.95rem}.pg-legal th,.pg-legal td{border-bottom:1px solid var(--sm-line);text-align:left;vertical-align:top;padding:.7em .9em;line-height:1.7}.pg-legal tr:last-child>*{border-bottom:0}.pg-legal thead th{background:var(--sm-primary-tint);white-space:nowrap}.pg-legal tbody th{white-space:nowrap;font-weight:700}@media (max-width:760px){.pg-legal table,.pg-legal tbody,.pg-legal tr,.pg-legal th,.pg-legal td{display:block}.pg-legal thead{display:none}.pg-legal tr{border-bottom:1px solid var(--sm-line);padding:.3em 0}.pg-legal tr:last-child{border-bottom:0}.pg-legal th,.pg-legal td{border-bottom:0;padding:.3em .9em}.pg-legal tbody th{white-space:normal;padding-top:.6em}.pg-legal td[data-label]:before{content:attr(data-label);color:var(--sm-muted);font-size:.85rem;font-weight:700;display:block}}.pg-legal-updated{color:var(--sm-muted);margin-top:2.4em;font-size:.9rem}@media (max-width:760px){.pg-place,.pg-news,.pg-cta-row{grid-template-columns:1fr}.pg-promo .pg-more{margin-left:0}}@media (max-width:480px){.pg-place,.pg-news{padding:1.1em}}
