.minnla-legal{
  width:min(1120px,calc(100% - 40px));
  margin:0 auto;
  padding:72px 0 90px;
  color:#302b27;
  font-family:Arial,Helvetica,sans-serif;
}
.minnla-legal__hero{text-align:center;max-width:860px;margin:0 auto 42px}
.minnla-legal__eyebrow{margin:0 0 14px;color:#77806f;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.minnla-legal__hero h1{margin:0;color:#28241f;font:400 clamp(36px,5vw,58px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.minnla-legal__lead{margin:18px auto 0;color:#655e57;font-size:18px;line-height:1.7}
.minnla-legal__meta{margin:12px 0 0;color:#938a81;font-size:13px}
.minnla-legal__important,.minnla-legal__warning{margin:30px 0;padding:22px 26px;border:1px solid #dde1d5;border-radius:16px;background:#f6f7f1}
.minnla-legal__warning{background:#fbf6ed;border-color:#eadfce}
.minnla-legal__important strong,.minnla-legal__warning strong{display:block;margin:0 0 7px;color:#45513f;font-size:15px}
.minnla-legal__important p,.minnla-legal__warning p{margin:0!important}
.minnla-legal__toc{margin:34px 0 46px;padding:24px 28px;border:1px solid #e5dfd6;border-radius:16px;background:#fffdfa}
.minnla-legal__toc>strong{display:block;margin-bottom:12px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#777067}
.minnla-legal__toc ol{columns:2;column-gap:40px;margin:0;padding-left:20px}
.minnla-legal__toc li{break-inside:avoid;margin:8px 0;color:#7f8b74}
.minnla-legal__toc a{color:#39332e;text-decoration:none}
.minnla-legal__toc a:hover{text-decoration:underline}
.minnla-legal section{max-width:920px;margin:0 auto;padding:34px 0;border-top:1px solid #e7e1d8}
.minnla-legal section:first-of-type{border-top:0}
.minnla-legal h2{margin:0 0 20px;color:#29241f;font:400 31px/1.22 Georgia,"Times New Roman",serif;letter-spacing:-.015em}
.minnla-legal h3{margin:28px 0 12px;color:#38312c;font:600 19px/1.4 Arial,Helvetica,sans-serif}
.minnla-legal p,.minnla-legal li{font-size:15px;line-height:1.82;color:#514a44}
.minnla-legal p{margin:0 0 14px}
.minnla-legal ul{margin:12px 0 18px;padding-left:22px}
.minnla-legal li{margin:6px 0}
.minnla-legal a{color:#68755f}
.minnla-legal__tablewrap{overflow-x:auto;border:1px solid #e6e0d8;border-radius:14px;background:#fff}
.minnla-legal__table{width:100%;border-collapse:collapse;min-width:720px}
.minnla-legal__table th,.minnla-legal__table td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #eee9e2;font-size:14px;line-height:1.55}
.minnla-legal__table th{background:#f7f5f0;color:#5b6454;font-weight:700}
.minnla-legal__table tr:last-child td{border-bottom:0}
.minnla-legal__formbox{padding:22px 24px;border:1px solid #e4ddd3;border-radius:14px;background:#fbfaf7}
@media(max-width:760px){
  .minnla-legal{width:min(100% - 28px,1120px);padding:48px 0 64px}
  .minnla-legal__hero{margin-bottom:30px}
  .minnla-legal__lead{font-size:16px}
  .minnla-legal__toc ol{columns:1}
  .minnla-legal section{padding:28px 0}
  .minnla-legal h2{font-size:27px}
  .minnla-legal p,.minnla-legal li{font-size:14px;line-height:1.72}
}
