.hf-legal-page{max-width:1040px;margin:auto;padding:48px 28px 64px;box-sizing:border-box;color:#f2f2f2;font-family:'Noto Sans JP',sans-serif;font-size:18px;line-height:1.95;overflow-wrap:anywhere}.hf-legal-page h1{font-family:inherit;font-size:36px;font-weight:700;line-height:1.5;margin:0 0 24px;letter-spacing:0}.hf-legal-page h2{font-family:inherit;font-size:23px;font-weight:700;line-height:1.6;margin:0 0 12px;letter-spacing:0}.hf-legal-page section{margin-top:32px;padding-top:24px;border-top:1px solid #3b3d45}.hf-legal-page p{margin:0 0 16px}.hf-legal-page a{color:#b8ccee;text-underline-offset:5px}.hf-legal-draft{padding:16px 20px;border-left:3px solid #d5b66d;background:#25231f;color:#efdfb8;font-size:16px}.hf-legal-table{margin:0}.hf-legal-table>div{display:grid;grid-template-columns:230px 1fr;gap:24px;border-top:1px solid #3b3d45;padding:22px 0}.hf-legal-table dt{font-weight:700}.hf-legal-table dd{margin:0}.hf-legal-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:36px}@media(max-width:600px){.hf-legal-page{padding:28px 18px 48px;font-size:18px}.hf-legal-page h1{font-size:28px}.hf-legal-page h2{font-size:21px}.hf-legal-table>div{grid-template-columns:1fr;gap:8px;padding:20px 0}}
.hf-legal-page .hf-legal-cooling{border:2px solid #b52e49;padding:24px;background:#1b1619}.hf-legal-effective{margin-top:28px!important;font-size:16px;color:#c6c6cc}@media(max-width:600px){.hf-legal-page .hf-legal-cooling{padding:18px}}
