.hf-terms-page{max-width:850px;margin:0 auto;padding:40px 26px 70px}.hf-terms-back{color:#904157;text-underline-offset:4px;margin-bottom:32px;font-size:13px;text-decoration:underline;display:inline-flex}.hf-terms-heading{margin-bottom:28px}.hf-terms-heading>span{letter-spacing:1.5px;color:#a33d54;margin-bottom:14px;font-size:12px;display:block}.hf-terms-heading h1{letter-spacing:-.8px;max-width:650px;font-size:34px;line-height:1.2}.hf-legal-content{color:#39475b;background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:32px}.hf-legal-meta{color:#6c7889;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6;display:flex}.hf-legal-intro{color:#4e5e73;margin-top:20px;font-size:16px;line-height:1.7}.hf-legal-index{background:#f7f8fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:22px;padding:20px;display:grid}.hf-legal-index a{color:#91455b;text-underline-offset:3px;font-size:12px;line-height:1.5;text-decoration:underline}.hf-legal-section{border-top:1px solid #e8ecf1;margin-top:27px;padding-top:27px;scroll-margin-top:24px}.hf-legal-section h2{letter-spacing:-.2px;color:#2c3a50;margin-bottom:14px;font-size:17px;font-weight:600;line-height:1.5}.hf-legal-section p{color:#5a687b;margin:12px 0;font-size:13px;line-height:1.85}.hf-legal-sources ul{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hf-legal-sources a{color:#91455b;text-underline-offset:3px;font-size:12px;line-height:1.6;text-decoration:underline}.hf-legal-sources li span{color:#758093;margin-top:5px;font-size:11px;line-height:1.6;display:block}.hf-legal-contact{border-top:1px solid #e8ecf1;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:30px;padding-top:22px;font-size:12px;display:flex}.hf-legal-contact strong{font-weight:600}.hf-legal-contact a{color:#91455b;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.hf-clinical-notice{color:#76626d;background:#f8f6f7;border:1px solid #ebdfe4;border-radius:9px;margin:22px 0;padding:18px 20px}.hf-clinical-notice strong{color:#70485c;font-size:12px;font-weight:600;line-height:1.5;display:block}.hf-clinical-notice p{margin:8px 0 0;font-size:11px;line-height:1.75}.hf-clinical-notice a{color:#91455b;text-underline-offset:3px;margin-top:10px;font-size:11px;text-decoration:underline;display:inline-block}@media (max-width:600px){.hf-terms-page{padding:25px 16px 50px}.hf-terms-heading h1{font-size:29px}.hf-legal-content{border-radius:12px;padding:23px 19px}.hf-legal-index{grid-template-columns:1fr;gap:12px;padding:17px}.hf-legal-meta{display:block}.hf-legal-meta span{margin-bottom:4px;display:block}.hf-legal-intro{font-size:15px}.hf-legal-section{margin-top:23px;padding-top:23px}.hf-legal-section h2{font-size:16px}.hf-clinical-notice{padding:16px}}@media print{.hf-terms-back,.hf-legal-index{display:none}.hf-terms-page{max-width:none;padding:0}.hf-legal-content{border:0;padding:0}.hf-legal-section{break-inside:avoid}.hf-clinical-notice{break-inside:avoid;background:#fff}}.hf-legal-status{color:#5d4050;background:#fcf9fa;border:1px solid #e8d3da;border-left:4px solid #91455b;border-radius:8px;margin:22px 0;padding:18px 20px}.hf-legal-status strong{font-size:13px;font-weight:600}.hf-legal-status p{margin:8px 0 0;font-size:13px;line-height:1.8}.hf-legal-summary{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.hf-legal-summary>div{background:#fff;border:1px solid #e3e8ee;border-radius:9px;min-width:0;padding:16px}.hf-legal-summary h2{color:#2c3a50;margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.5}.hf-legal-summary p{color:#5a687b;margin:0;font-size:12px;line-height:1.75}.hf-legal-provider{background:#f7f8fa;border-radius:9px;margin:22px 0;padding:20px}.hf-legal-provider h2{color:#2c3a50;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.5}.hf-legal-provider p{color:#5a687b;margin:4px 0;font-size:12px;line-height:1.75}.hf-legal-provider>div{flex-wrap:wrap;gap:10px 20px;margin-top:12px;display:flex}.hf-legal-provider a{color:#91455b;text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px;text-decoration:underline}.hf-privacy-table-wrap{border:1px solid #e3e8ee;border-radius:8px;max-width:100%;margin:18px 0;overflow-x:auto}.hf-privacy-table{border-collapse:collapse;text-align:left;width:100%;min-width:590px}.hf-privacy-table caption{text-align:left;color:#2c3a50;background:#f7f8fa;padding:14px 16px;font-size:12px;font-weight:600}.hf-privacy-table th,.hf-privacy-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e3e8ee;padding:13px 12px;font-size:11px;line-height:1.7}.hf-privacy-table thead th{color:#2c3a50;background:#fbfcfd;font-weight:600}.hf-privacy-table tbody th{color:#435169;width:19%;font-weight:600}.hf-privacy-table td{color:#5a687b;width:27%}.hf-privacy-table td:nth-child(3){width:22%}.hf-legal-content a:focus-visible{outline-offset:4px;outline:2px solid #91455b}.hf-privacy-table-wrap:focus-visible{outline-offset:4px;outline:2px solid #91455b}@media (max-width:600px){.hf-legal-summary{grid-template-columns:1fr;gap:9px}.hf-legal-status,.hf-legal-provider{padding:16px}.hf-legal-summary>div{padding:14px}.hf-legal-provider>div{flex-direction:column;align-items:flex-start}.hf-privacy-table-wrap{margin-right:0}}@media print{.hf-legal-status,.hf-legal-summary>div,.hf-legal-provider{break-inside:avoid;background:#fff}.hf-privacy-table-wrap{border-radius:0;overflow:visible}.hf-privacy-table{min-width:0}.hf-privacy-table tr{break-inside:avoid}.hf-legal-summary{gap:8px}}.hf-terms-heading>p{color:#667489;margin-top:14px;font-size:14px;line-height:1.7}.hf-responsibility-link{color:#803b52;text-underline-offset:3px;background:#fcf9fa;border:1px solid #e6d6dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.hf-legal-section:target{background:#fcf9fa;border-radius:4px;outline:8px solid #fcf9fa}
