.legal-page{max-width:960px}.legal-page>p,.legal-page section p,.legal-summary{font-size:18px;line-height:1.75}.legal-page section{margin:2rem 0;scroll-margin-top:1.5rem}.legal-page h2{font-size:1.4rem;line-height:1.4}.legal-page a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere}.legal-date{color:var(--muted);font-size:15px}.legal-summary{border:1px solid var(--line);border-left:4px solid var(--green);padding:1rem 1.2rem}.legal-contents{border-block:1px solid var(--line);padding:1rem 0}.legal-contents ul{padding-left:1.2rem}.legal-contents a{display:inline-block;min-height:44px;line-height:1.5;padding:.5rem 0}.legal-page p{overflow-wrap:break-word}@media(max-width:700px){.legal-page>p,.legal-page section p,.legal-summary{font-size:17px}}
