.cpwu{margin-bottom:40px}.cpwu h1{max-width:1000px}.cpwu-actions,.cpwu-related{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.cpwu-related h2{flex-basis:100%}.cpwu-related a{padding:8px 0;margin-right:16px}.cpwu-medical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cpwu-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--white);margin:16px 0;overflow-wrap:anywhere;scroll-margin-top:20px}.cpwu-medical .cpwu-card{margin:0}.cpwu-card h2{margin-top:0}.cpwu-accent{background:var(--soft)}.cpwu-phone{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cpwu-lookup{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin:24px 0}.cpwu-lookup label{display:grid;gap:8px}.cpwu-lookup input{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--white);font:inherit}.cpwu-code{font-size:40px;font-weight:700;margin:16px 0}.cpwu details{border-bottom:1px solid var(--line);padding:16px 0}.cpwu summary{cursor:pointer;min-height:30px}.cpwu .btn{min-height:44px}.cpwu :focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:700px){.cpwu-medical,.cpwu-lookup{grid-template-columns:1fr}.cpwu-card{padding:20px}.cpwu-actions{gap:8px}.cpwu-actions .btn{flex:1 1 45%;font-size:14px;padding:12px}.cpwu-phone{align-items:flex-start;flex-direction:column}.cpwu-lookup .btn{width:100%}}
