/* Existing legal-custom terms component rules, reused without visual changes. */
.legal-custom-page .custom-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:36px}
.legal-custom-page .custom-topics article{min-width:0;border-top:1px solid #e4e4e4;padding-top:24px}
.legal-custom-page .custom-topics p{margin:0}
.legal-custom-page .custom-conditions-link{margin-top:32px}
.legal-custom-page{overflow-wrap:break-word}
@media(max-width:560px){.legal-custom-page .custom-topics{grid-template-columns:minmax(0,1fr)}}
.legal-custom-page .textlink{display:inline-flex;align-items:center;min-height:44px}
/* Restore shared site heading typography within the reused component. */
.signup-page .legal-custom-page h3{font-size:24px;line-height:1.18}

/* Keep package CTA sizing when native links replace signup buttons. */
.signup-packages .button{margin-top:auto;width:100%;white-space:normal}
@media(max-width:600px){.signup-page .signup-packages .button{max-width:100%}}
