body{margin:0;background:#fffdf7;color:#173b3b;font:16px/1.7 Arial,sans-serif}main{max-width:820px;margin:auto;padding:32px 24px 56px}a{color:#00645b;text-underline-offset:3px}h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:28px 0 12px}h2{font-size:23px;line-height:1.3;margin-top:32px}.date{color:#5b6864;font-size:14px}.review{padding:16px 20px;background:#fff3d6;border-left:4px solid #b68422;border-radius:4px}.legal-links{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px}footer{border-top:1px solid #d9e2dc;padding-top:24px;margin-top:40px}code{overflow-wrap:anywhere}li{margin:8px 0}@media(max-width:500px){main{padding:24px 18px 40px}.review{padding:12px 14px}h2{font-size:21px}}