*{box-sizing:border-box}html{color:var(--fw-text);background:var(--fw-bg);font-family:var(--fw-font)}body{min-width:320px;min-height:100vh;margin:0;padding:48px 20px}.page-viewer{width:min(760px,100%);margin:0 auto}.page-viewer__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-viewer__header h1{margin:4px 0 8px;font-size:clamp(30px,6vw,44px)}.page-viewer__header p:last-child{color:var(--fw-text-secondary);line-height:var(--fw-line-body);margin:0}.page-viewer__header>a{padding:var(--fw-space-3) var(--fw-space-4);border:1px solid var(--fw-primary-border);border-radius:var(--fw-radius-button);background:var(--fw-primary-surface);color:var(--fw-primary-strong);font-weight:var(--fw-weight-heading);flex:none;text-decoration:none}.page-viewer__header>a:hover{background:var(--fw-primary-surface-2)}.page-viewer__header>a:focus-visible{outline:3px solid var(--fw-text);outline-offset:3px;box-shadow:0 0 0 6px var(--fw-focus-ring)}.page-viewer__eyebrow{font-size:var(--fw-font-size-base);font-weight:var(--fw-weight-heading);letter-spacing:var(--fw-tracking-caps);text-transform:uppercase;color:var(--fw-primary)!important;margin:0!important}@media (width<=600px){body{padding:24px 16px}.page-viewer__header{flex-direction:column;align-items:stretch}.page-viewer__header>a{text-align:center}}
