.header-actions{display:flex;align-items:center;gap:17px}.header-signin{font-size:calc(13px * var(--system-font-scale, 1));font-weight:700;color:var(--ink)}.mobile-auth-link{display:none}
.btn,.button,.auth-form > .btn,.header-cta{white-space:nowrap}
@media(max-width:650px){.header-actions{display:none}.primary-nav .mobile-auth-link{display:block;color:#0b6db8;font-weight:700}}
.prd-document{max-width:980px;margin:0 auto 72px}.prd-intro,.prd-section,.help-document-card{padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px #1239570a}.prd-intro{background:linear-gradient(125deg,#e8f5f4,#edf4fa 70%,#fff)}.prd-intro h2{margin:0 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-1px}.prd-intro>p:not(.eyebrow){max-width:800px;color:var(--muted)}.prd-intro .prd-meta{margin:20px 0 0;padding-top:14px;border-top:1px solid #cfe0e5;font-size:calc(12px * var(--system-font-scale, 1))}.prd-meta span{padding:0 7px;color:var(--teal)}.prd-section h2{margin:0 0 13px;font-size:calc(21px * var(--system-font-scale, 1));letter-spacing:-.4px}.prd-section h3{margin:0 0 8px;font-size:calc(16px * var(--system-font-scale, 1));letter-spacing:0}.prd-section p,.prd-list{color:var(--muted);font-size:calc(14px * var(--system-font-scale, 1));line-height:1.8}.prd-section p:last-child{margin-bottom:0}.prd-list{margin:0;padding-left:22px}.prd-list li+li{margin-top:8px}.prd-personas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prd-personas article{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe}.prd-table{min-width:700px}.prd-table th,.prd-table td{padding:12px;line-height:1.65;white-space:normal}.prd-table th:first-child{width:74px;color:var(--teal-dark)}.prd-table td:nth-child(2){min-width:150px;font-weight:700;color:var(--ink)}.prd-table td:last-child{min-width:360px;color:var(--muted)}.help-document-links{margin-bottom:20px}.help-document-card{display:block;color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.help-document-card:hover{transform:translateY(-2px);border-color:#9bd3d2;box-shadow:0 10px 24px #12395712}.help-document-card h2{margin:0 0 10px;font-size:calc(21px * var(--system-font-scale, 1))}.help-document-card p{color:var(--muted);font-size:calc(14px * var(--system-font-scale, 1));line-height:1.75}.help-document-card>strong{color:var(--teal);font-size:calc(13px * var(--system-font-scale, 1))}.help-document-card>strong span{margin-left:5px}@media(max-width:600px){.prd-personas{grid-template-columns:minmax(0,1fr)}.prd-intro .prd-meta span{display:none}.prd-intro .prd-meta strong:nth-of-type(2){display:block;margin-top:8px}}

/* Add breathing room between the Help intro and its two document cards. */
.prd-intro+.help-document-links{margin-top:16px}


/* Improve reading rhythm throughout both requirements documents. */
.prd-document>.prd-section{margin-top:22px}.prd-section p+p{margin-top:16px}.prd-section li+li{margin-top:12px}.prd-section .prd-personas{margin-top:6px}.prd-copy-controls{display:flex;align-items:center;gap:12px;margin-top:18px}.prd-copy-controls [data-copy-status]{min-height:1.5em;color:var(--teal-dark);font-size:calc(13px * var(--system-font-scale,1))}

