.legalLayout{display:grid;grid-template-columns:235px 1fr;gap:38px;max-width:1250px}.legalLayout nav{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:20px}.legalLayout nav a{padding:9px 12px;border-radius:5px;font-size:13px;line-height:1.4}.legalLayout nav a:hover{background:#e9eddf}.legalText{background:white;padding:35px;border:1px solid #e2e7dc;border-radius:10px;line-height:1.8;min-width:0}.legalText h1{font-size:33px;letter-spacing:-1px;line-height:1.2}.legalText h2{font-size:21px;letter-spacing:0;margin:30px 0 8px}.legalText a{text-decoration:underline;color:#436532}.legalText li{margin:10px 0}.draft{background:#fff3d9;border-left:4px solid #d99832;padding:18px;font-size:13px;line-height:1.65}.legalText dt{font-weight:bold;margin-top:18px}.legalText dd{margin:4px 0 0}.legalVersion{color:#78816d;font-size:12px;border-top:1px solid #e0e5d8;padding-top:18px;margin-top:30px}.printButton{padding:12px 18px;border:1px solid #d9dfd2;background:#f3f6ec;border-radius:5px}.back{font-size:13px;margin-left:auto}.legalText blockquote{border-left:3px solid #b9c9a8;margin:20px 0;padding-left:20px}@media(max-width:750px){.legalLayout{grid-template-columns:1fr;gap:20px}.legalLayout nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.legalLayout nav a{font-size:11px;background:#eef2e6;padding:7px}.legalText{padding:20px}.legalText h1{font-size:27px}}@media print{header,footer,.legalLayout nav,.printButton{display:none}.legalLayout{display:block;padding:0}.legalText{border:0;padding:0}.legalText h1{font-size:22px}.legalText h2{font-size:16px}body{background:white;font-size:11px}.draft{background:white;border:1px solid #999}}