.pg-sau .pg-timeline{gap:24px}.pg-sau .pg-slot .pg-time{top:calc(76px + 24px + env(safe-area-inset-top,0px))}.pg-topics{flex-wrap:wrap;gap:6px;display:flex}.pg-topics span{border:1.5px solid var(--pg-health-line);background:var(--pg-health);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}.pg-refbox{border-left:3px solid var(--pg-turq);background:var(--pg-ice);color:var(--pg-ink-2);border-radius:0 12px 12px 0;flex-direction:column;gap:6px;margin:0 24px 22px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.pg-refbox small{letter-spacing:1px;text-transform:uppercase;color:var(--pg-blue);font-size:12px;font-weight:700}.pg-refbox b{color:var(--pg-ink);font-weight:600}.pg-norms{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pg-norm{background:var(--pg-ice);border:1px solid var(--pg-ice-line);color:var(--pg-ink);border-radius:22px;flex-direction:column;gap:6px;min-width:0;padding:24px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.pg-norm:hover{border-color:var(--pg-sky-line);color:var(--pg-ink);transform:translateY(-4px);box-shadow:0 22px 40px -26px #0d7aff8c}.pg-norm .pg-nk{letter-spacing:1.5px;text-transform:uppercase;color:var(--pg-ink-3);font-size:12px;font-weight:700}.pg-norm .pg-nn{color:var(--pg-blue);margin-top:4px;font-size:30px;line-height:1.05}.pg-norm .pg-nd{color:var(--pg-ink-3);font-size:13px}.pg-norm .pg-nt{margin-top:10px;margin-bottom:14px;font-size:15px;font-weight:500;line-height:1.4}.pg-norm .pg-nday{border-top:1px solid var(--pg-ice-line);margin-top:auto;padding-top:12px;font-size:13px;font-weight:600}.pg-spgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=960px){.pg-norms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pg-norms{grid-template-columns:1fr}.pg-spgrid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.pg-spgrid .pg-spk{scroll-snap-align:start}.pg-refbox{margin:0 18px 18px}.pg-sau .pg-slot .pg-time{position:static}}@media (prefers-reduced-motion:reduce){html:has(.pg-sau){scroll-behavior:auto}}
