.humanum-legal-shell{--ink:#252421;--muted:#6d6b65;--paper:#fbfaf6;--line:#dedcd4;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.humanum-legal-shell,.humanum-legal-shell *{box-sizing:border-box}.humanum-legal-shell a{color:inherit;text-decoration:none}.humanum-legal-shell .legal-page{min-height:100vh}.humanum-legal-shell .legal-content{width:min(850px,calc(100% - 48px));margin:0 auto;padding:clamp(80px,10vw,145px) 0}.humanum-legal-shell .section-label{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.humanum-legal-shell h1{margin:0 0 52px;font:400 clamp(52px,8vw,92px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.humanum-legal-shell .legal-lead{margin-bottom:58px;color:#4e4c46;font:clamp(21px,2.2vw,29px)/1.52 Georgia,"Times New Roman",serif}.humanum-legal-shell section{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:42px;padding:34px 0;border-top:1px solid var(--line)}.humanum-legal-shell section:last-of-type{border-bottom:1px solid var(--line)}.humanum-legal-shell section h2{margin:0;font-size:13px;line-height:1.3;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.humanum-legal-shell section p{margin:0;color:#4f4d47;font-size:16px;line-height:1.75}.humanum-legal-shell section p+p{margin-top:18px}.humanum-legal-shell section a{padding-bottom:2px;border-bottom:1px solid #e88332}.humanum-legal-shell .legal-note{display:block;margin-top:46px;padding:24px 26px;border-left:5px solid #e88332;background:#f3efe5;color:#5b574e;font-size:14px;line-height:1.65}@media(max-width:560px){.humanum-legal-shell section{grid-template-columns:1fr;gap:15px}}
