.peer-session{color:#172d38;background:#fff;max-width:820px;margin:auto;padding:24px;font-size:19px;line-height:1.65}.peer-session header{justify-content:space-between;align-items:center;display:flex}.peer-session h1{font-size:clamp(2.3rem,6vw,3.5rem);line-height:1.1}.peer-session section{background:#f0f7f5;border-top:6px solid #176859;border-radius:16px;margin:24px 0;padding:22px}.peer-kicker{letter-spacing:.1em;font-weight:700}.peer-session label{margin:18px 0;display:block}.peer-session select,.peer-session textarea{width:100%;max-width:100%;font:inherit;box-sizing:border-box;border:2px solid #81938e;border-radius:7px;padding:12px;display:block}.peer-session input[type=checkbox]{vertical-align:middle;width:24px;height:24px;margin-right:12px}.peer-session button,.peer-open{font:inherit;cursor:pointer;color:#183c49;background:#fff;border:2px solid #183c49;border-radius:8px;margin:6px 8px 6px 0;padding:12px 16px;display:inline-block}.peer-session .peer-primary{color:#fff;background:#183c49}.peer-session button:disabled{opacity:.5;cursor:default}.peer-session a{color:#00567d;text-decoration:underline}.peer-clock{z-index:2;background:#fff9e9;border:2px solid #875000;border-radius:9px;flex-wrap:wrap;gap:16px;padding:12px;display:flex;position:sticky;top:0}.peer-session :focus-visible{outline-offset:4px;outline:4px solid #b64900}.peer-session [role=status]{font-weight:700}.peer-session img{object-fit:contain}@media (width<=480px){.peer-session,.peer-session section{padding:16px}}
