    @font-face{font-family:Work Sans;src:url('fonts/work-sans-v3-latin-regular.woff2') format('woff2');font-weight:400;font-display:swap}
    @font-face{font-family:Work Sans;src:url('fonts/work-sans-v3-latin-500.woff2') format('woff2');font-weight:500;font-display:swap}
    *{box-sizing:border-box}
    html{background:#f3efee;color:#655953}
    body{margin:0;font-family:'Work Sans',Arial,sans-serif;font-size:18px;line-height:1.75}
    main{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:48px 24px}
    .card{width:100%;max-width:720px;background:#fff;border-top:5px solid #cba1a4;padding:54px 64px 40px;box-shadow:0 20px 70px #67504b14;border-radius:3px}
    .logo{display:block;width:281px;max-width:100%;height:auto;margin:0 0 48px}
    .eyebrow{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#82636a;margin:0 0 24px;font-weight:500}
    h1{font-size:27px;font-weight:400;line-height:1.4;margin:0 0 28px;letter-spacing:-.4px}
    p{margin:0 0 22px}
    .signature{margin:30px 0 0;color:#82636a}
    details{margin-top:42px;padding-top:20px;border-top:1px solid #ece6e3;font-size:14px;line-height:1.65}
    summary{cursor:pointer;width:fit-content;color:#655953}
    summary:focus-visible,a:focus-visible{outline:2px solid #82636a;outline-offset:5px}
    .legal{padding-top:24px}.legal p{margin-bottom:16px}.legal h2{font-size:16px;font-weight:500;margin:22px 0 8px}
    a{color:#76555d;text-underline-offset:3px}
    @media(max-width:600px){main{padding:24px 16px}.card{padding:34px 26px 28px}.logo{margin-bottom:36px;width:250px}body{font-size:17px}h1{font-size:24px}}
