/* Same text hierarchy and navy/white surface as the medication plan. */
body.lookup-page{max-width:1180px;background:#fff;color:var(--text-ink);font:400 var(--text-body)/1.55 var(--sans);padding:24px 24px 56px}
.lookup-page h1,.lookup-page .card h2,.lookup-page h2,.lookup-page h3,.lookup-page h4{font-family:var(--sans);font-weight:600;line-height:1.3;color:var(--navy);letter-spacing:normal}
.lookup-page h1{font-size:var(--text-title);line-height:1.25;letter-spacing:-.2px;margin:0 0 8px}.lookup-page h2,.lookup-page .card h2,.lookup-page .class-browser h2{font-size:var(--text-section);margin:24px 0 12px}.lookup-page h3,.lookup-page .class-browser h3{font-size:var(--text-subhead);line-height:1.4;margin:20px 0 8px}
.lookup-page .card h2{margin-top:0}.lookup-page p{margin:10px 0}.lookup-page .tagline{font-size:var(--text-body);color:var(--text-muted);margin-bottom:24px;max-width:85ch}
.lookup-page .topnav{align-items:center;gap:12px 28px;margin:-24px -24px 28px;padding:14px 24px;font-size:var(--text-small);background:var(--navy)}
.lookup-page .topnav a{border:0}.lookup-page .topnav .wordmark{font-size:24px;margin-right:12px}.lookup-page .topnav a:first-child{font-family:var(--sans)}
.lookup-page .card{border-radius:3px;padding:24px;margin:0 0 24px}.lookup-page .tech,.lookup-page .patient,.lookup-page .answer,.lookup-page .programs{border-radius:3px}
.lookup-page .answer .v,.lookup-page .answer .v.payment,.lookup-page .programs,.lookup-page .text,.lookup-page .criterion-text{font:400 var(--text-body)/1.55 var(--sans)}
.lookup-page .answer .v.action{font-weight:600}.lookup-page .answer .k{font:600 var(--text-small)/1.5 var(--sans);text-transform:none;letter-spacing:normal;padding-top:2px}
.lookup-page .answer .row{grid-template-columns:160px minmax(0,1fr);gap:8px 16px;padding:8px 0}
.lookup-page .prov,.lookup-page footer,.lookup-page .badge,.lookup-page .patient .grid,.lookup-page .patient summary,.lookup-page .seg span,.lookup-page .cost-screen,.lookup-page .class-breadcrumb,.lookup-page .class-pagination,.lookup-page .class-table th,.lookup-page .class-browser .source-text{font-family:var(--sans);font-size:var(--text-small);line-height:1.5}
.lookup-page .card,.lookup-page .text,.lookup-page .programs,.lookup-page details{overflow-wrap:anywhere}.lookup-page blockquote{font:400 var(--text-body)/1.55 var(--sans);margin:12px 0;padding-left:16px;border-left:2px solid var(--text-rule)}
.lookup-page button,.lookup-page .button,.lookup-page input,.lookup-page select{font-size:var(--text-body);border-radius:3px}.lookup-page details>summary{min-height:44px;cursor:pointer;font-family:var(--sans);font-size:var(--text-small);line-height:1.5}
@media(max-width:650px){body.lookup-page{padding:20px 16px 40px}.lookup-page .topnav{margin:-20px -16px 24px;padding:12px 16px;gap:8px 16px}.lookup-page .card{padding:16px}.lookup-page .answer .row{grid-template-columns:1fr;gap:4px}.lookup-page header{max-height:none;overflow:visible}}
