.legal-document{width:min(800px,calc(100% - 44px));margin:0 auto;padding:70px 0 80px}.legal-document h1{font:400 clamp(44px,6vw,68px)/1.1 var(--serif);letter-spacing:-.035em;margin:18px 0}.legal-date{color:#526674;font-size:14px;margin-bottom:42px}.legal-document section{margin:0 0 30px}.legal-document h2{font:500 24px/1.3 var(--sans);margin-bottom:12px}.legal-document p{font-size:17px;line-height:1.75}.legal-document a{color:#5473b7;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:650px){.legal-document{padding:42px 0 50px}}