.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-card{border:1px solid var(--sm-line);background:#fff;border-radius:1em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;min-height:140px;margin:12px 0 8px;padding:24px 32px 32px;display:grid;position:relative;overflow:hidden}.pg-hero-card:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#c7d3df 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 85%);mask-image:linear-gradient(90deg,#0000 40%,#000 85%)}.pg-hero-txt{z-index:1;min-width:0;position:relative}.pg-hero-card h1{text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.25}.pg-hero-card .pg-lead{max-width:38em;margin:8px 0 0}.pg-hero-art{z-index:1;object-fit:contain;width:auto;max-width:200px;height:120px;margin:-4px 8px -12px 0;display:block;position:relative}.pg-hero-wave{pointer-events:none;width:100%;height:34px;display:block;position:absolute;bottom:0;left:0;right:0}.pg-hero-wave path:first-child{fill:var(--sm-secondary);opacity:.14}.pg-hero-wave path:last-child{fill:var(--sm-primary-tint)}@media (max-width:640px){.pg-hero-card{min-height:0;margin-top:8px;padding:16px 16px 26px;display:block}.pg-hero-card h1{align-items:center;min-height:56px;padding-right:84px;font-size:1.5rem;display:flex}.pg-hero-card .pg-lead{margin-top:4px;font-size:15px;line-height:1.6}.pg-hero-art{max-width:80px;height:60px;margin:0;position:absolute;top:8px;right:10px}.pg-hero-wave{height:22px}}@media (max-width:340px){.pg-hero-card h1{padding-right:68px}.pg-hero-art{max-width:64px;height:52px}}.pg-jump{top:var(--sm-head-h,72px);z-index:20;background:color-mix(in srgb, var(--sm-bg) 92%, transparent);border-bottom:1px solid #0000;margin:0 -16px;padding:8px 16px;transition:background .2s,border-color .2s,box-shadow .2s;position:sticky}.pg-jump[data-stuck]{border-bottom-color:var(--sm-line);background:#fff;box-shadow:0 6px 16px #2529420f}.pg-jump-row{scrollbar-width:none;gap:8px;display:flex;position:relative;overflow-x:auto}.pg-jump-row::-webkit-scrollbar{display:none}.pg-jump a{border:1px solid var(--sm-line);min-height:44px;color:var(--sm-ink);white-space:nowrap;background:#fff;border-radius:2em;flex:none;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-jump a[aria-current=true]{background:var(--sm-primary-tint);border-color:var(--sm-primary);color:var(--sm-primary)}.pg-jump a:focus-visible{outline:3px solid var(--sm-primary);outline-offset:-3px}.pg-jump~.pg-section{scroll-margin-top:56px}.pg-jump+.pg-section{margin-top:24px}@media (prefers-reduced-motion:reduce){.pg-jump{transition:none}}.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}@media (max-width:640px){.pg-card-body{gap:4px;padding:12px 16px 14px}.pg-card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pg-card .pg-more{display:none}}.pg-chip{background:var(--sm-primary-tint);color:var(--sm-primary);border-radius:2em;align-self:flex-start;padding:.1em .7em;font-size:14px;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}}@media (max-width:640px){.pg-jump{margin:0 -8px;padding:8px}}@media (pointer:coarse){.pg-place dd a,.pg-legal td>a:only-child{align-items:center;min-height:44px;margin:-10px 0;display:inline-flex}}.pg-faq{grid-template-columns:minmax(0,1fr);gap:1.6em;margin:1.4em 0 3em;display:grid}.pg-faq-nav h2{color:var(--sm-muted);letter-spacing:.08em;margin:0 0 .6em;font-size:.85rem}.pg-faq-nav ul{flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.pg-faq-nav a{border:1px solid var(--sm-line);min-height:48px;color:var(--sm-ink);background:#fff;border-radius:2em;align-items:center;gap:.6em;padding:0 1.1em;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-faq-nav a span{background:var(--sm-primary-tint);min-width:1.7em;color:var(--sm-primary);text-align:center;border-radius:2em;padding:0 .4em;font-size:.8rem;line-height:1.7}.pg-faq-nav a:hover{border-color:var(--sm-primary);color:var(--sm-primary)}:is(.pg-faq-nav a:focus-visible,.pg-faq-links a:focus-visible){outline:3px solid var(--sm-primary);outline-offset:2px}.pg-faq-group+.pg-faq-group{margin-top:2.2em}.pg-faq-group>h2{margin:0 0 .7em;font-size:clamp(1.25rem,2.8vw,1.5rem);line-height:1.3}.pg-faq-list{border:1px solid var(--sm-line);background:#fff;border-radius:1em;overflow:hidden}.pg-faq-item+.pg-faq-item{border-top:1px solid var(--sm-line)}.pg-faq-item>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1em;min-height:60px;padding:.8em 1.2em;list-style:none;display:flex}.pg-faq-item>summary::-webkit-details-marker{display:none}.pg-faq-item>summary h3{margin:0;font-size:1.05rem;line-height:1.5}@media (hover:hover){.pg-faq-item>summary:hover{background:var(--sm-primary-tint)}}.pg-faq-item>summary:focus-visible{outline:3px solid var(--sm-primary);outline-offset:-3px;border-radius:.6em}.pg-faq-item[open]>summary h3{color:var(--sm-primary)}.pg-faq-chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.pg-faq-item>summary .pg-faq-chev{box-sizing:content-box;background:var(--sm-primary-tint);color:var(--sm-primary);border-radius:50%;padding:9px;transition:transform .2s}.pg-faq-item[open]>summary .pg-faq-chev{transform:rotate(180deg)}.pg-faq-answer{max-width:46em;padding:0 1.2em 1.3em}.pg-faq-answer p{margin:0 0 .8em;line-height:1.85}.pg-faq-links{flex-wrap:wrap;gap:.5em;margin:1em 0 0;padding:0;list-style:none;display:flex}.pg-faq-links a{border:1px solid var(--sm-primary);min-height:48px;color:var(--sm-primary);background:#fff;border-radius:2em;align-items:center;gap:.5em;padding:0 1.1em;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-faq-links a:hover{background:var(--sm-primary-tint)}.pg-faq-links .pg-faq-chev{width:12px;height:12px;transform:rotate(-90deg)}.pg-faq-help{background:var(--sm-primary-tint);border:1px solid #c7e1ef;border-radius:1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2em 2em;margin-top:2.4em;padding:1.5em 1.6em;display:flex}.pg-faq-help>div:first-child{flex:20em}.pg-faq-help h2{margin:0;font-size:1.25rem;line-height:1.3}.pg-faq-help p{color:var(--sm-muted);margin:.4em 0 0}.pg-faq-help-actions{flex-wrap:wrap;gap:.6em;display:flex}.pg-faq-help .pg-btn{min-height:48px;font:inherit;cursor:pointer;gap:.5em;font-weight:700}.pg-faq-help .pg-btn[hidden]{display:none}.pg-faq-ico{fill:currentColor;flex:none;width:1.2em;height:1.2em}@media (min-width:1024px){.pg-faq{grid-template-columns:15em minmax(0,1fr);align-items:start;gap:2.6em}.pg-faq-nav{border:1px solid var(--sm-line);background:#fff;border-radius:1em;padding:1.1em .8em .8em;position:sticky;top:120px}.pg-faq-nav h2{padding:0 .6em}.pg-faq-nav ul{flex-flow:column;gap:.15em}.pg-faq-nav a{border:0;border-radius:.7em;justify-content:space-between;padding:0 .6em;display:flex}.pg-faq-nav a:hover{background:var(--sm-primary-tint)}}@media (max-width:480px){.pg-faq-item>summary{padding:.8em 1em}.pg-faq-answer{padding:0 1em 1.2em}.pg-faq-help-actions,.pg-faq-help .pg-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pg-faq-chev{transition:none}}
