.legal-layout{max-width:1080px;padding-top:60px;padding-bottom:70px}.legal-heading h1{font-size:64px;margin:24px 0}.legal-heading>p:last-child{color:var(--muted)}.legal-heading em{white-space:normal}.legal-back{font-size:14px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:25px 0;border-bottom:1px solid var(--line);font-size:14px}.legal-nav a,.legal-section a{text-decoration:underline;text-underline-offset:4px}.legal-section{padding-top:48px;scroll-margin-top:30px;max-width:850px}.legal-section h2{font-size:39px;margin-bottom:22px}.legal-section h3{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.5;margin-top:30px;margin-bottom:12px}.legal-section p,.legal-section li{font-size:16px;line-height:1.85}.legal-section li{margin-bottom:9px}.legal-section ul{padding-left:23px}.legal-data{margin:24px 0}.legal-data>div{display:grid;grid-template-columns:1fr 1.7fr;gap:25px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}.legal-data dt{color:var(--muted)}.legal-data dd{margin:0;overflow-wrap:anywhere}.draft-notice,.draft-field{background:#f1e5dd;border:1px solid #c99c87;padding:20px;font-size:14px;line-height:1.75}.draft-notice p{margin:7px 0 0}.draft-field{margin:23px 0}.legal-sources{border-top:1px solid var(--line);margin-top:48px}.legal-sources h2{font-size:30px}.legal-sources li,.legal-sources p{font-size:14px}.footer-legal-links{display:flex;gap:15px;flex-wrap:wrap;margin-left:auto}.footer-legal-links a{text-decoration:underline;text-underline-offset:3px}.inquiry-terms{font-size:12px;line-height:1.65;color:var(--muted);margin:12px 0 0}.inquiry-terms a{text-decoration:underline;text-underline-offset:3px}.inquiry-terms .sensitive-note{display:block;margin-top:5px}
@media(max-width:700px){.legal-layout{padding-top:36px}.legal-heading h1{font-size:43px}.legal-back{font-size:12px;max-width:105px;text-align:right}.legal-section h2{font-size:32px}.legal-data>div{grid-template-columns:1fr;gap:4px}.legal-section{padding-top:35px}.legal-nav{gap:14px 20px}.draft-notice,.draft-field{padding:17px}.footer-legal-links{width:100%;margin-left:0}.legal-layout+.site-footer{padding-bottom:35px}}

.site-footer .footer-inner{flex-wrap:wrap}.form-footnote a{text-decoration:underline;text-underline-offset:3px}
