.ils-shell{--jade:#0e4939;--deep:#12382b;--gold:#b8925c;--line:#e3ebe5;--muted:#6f8175;color:#143a2b;background:#fafbf9;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ils-shell *{box-sizing:border-box}.ils-shell a{color:inherit;text-decoration:none}.ils-shell button:focus-visible,.ils-shell input:focus-visible,.ils-shell select:focus-visible,.ils-shell a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ils-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px clamp(16px,4vw,60px);display:flex}.ils-nav img{object-fit:contain;width:160px;height:auto}.ils-nav nav{color:#466654;flex-wrap:wrap;gap:17px;font-size:12px;display:flex}.ils-main{max-width:1350px;margin:auto;padding:60px clamp(16px,4vw,60px) 80px}.ils-eyebrow{letter-spacing:.2em;color:#a1814d;text-transform:uppercase;font-size:10px;font-weight:800}.ils-intro{justify-content:space-between;align-items:center;gap:35px;margin-bottom:34px;display:flex}.ils-intro h1{letter-spacing:-.04em;margin:15px 0 22px;font:400 clamp(2.8rem,5.5vw,5.3rem)/1.08 Georgia,serif}.ils-intro h1 em{color:#0e4939;font-weight:400}.ils-muted{color:#687c6e;max-width:620px;font-size:14px;line-height:1.75}.ils-hub-badge{color:#896d48;text-transform:uppercase;letter-spacing:.07em;overflow-wrap:anywhere;background:#f9f7ef;border:1px solid #ded5bd;border-radius:30px;flex-shrink:0;padding:13px 17px;font-size:11px}.ils-limitation{color:#5e6f61;background:#f3f6ef;border:1px solid #e0e9d9;border-radius:13px;margin-bottom:24px;padding:18px 20px;font-size:12px;line-height:1.65}.ils-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;display:grid}.ils-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:clamp(20px,3vw,34px);box-shadow:0 10px 35px #17483208}.ils-panel h2{color:#193d2f;margin:9px 0 25px;font:400 29px Georgia,serif}.ils-form{gap:18px;display:grid}.ils-form label{color:#455d4e;gap:8px;font-size:12px;font-weight:700;display:grid}.ils-input{color:#1c4031;background:#fff;border:1px solid #cbdad0;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:11px 13px;font-size:15px}.ils-input:disabled{color:#8b9b90;background:#f4f5f2}.ils-reference{gap:8px;min-width:0;display:flex}.ils-reference button{color:#185441;cursor:pointer;background:#eff5ef;border:1px solid #d6e5d6;border-radius:8px;padding:0 16px;font-weight:700}.ils-help{color:#77887a;margin:0;font-size:11px;font-weight:400;line-height:1.6}.ils-submit{color:#fff;cursor:pointer;background:#0e4939;border:0;border-radius:8px;min-height:54px;font-size:13px;font-weight:750}.ils-submit:disabled{opacity:.5;cursor:not-allowed}.ils-entry{border-bottom:1px solid #eef1ed;gap:7px;padding:17px 0;display:grid}.ils-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ils-kind{text-transform:uppercase;color:#9b7a45;letter-spacing:.08em;font-size:10px;font-weight:750}.ils-entry-head strong{font-size:16px}.ils-entry-ref{color:#214d39;overflow-wrap:anywhere;font-size:13px;font-weight:750}.ils-entry small{color:#748677;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ils-empty{color:#708174;border:1px dashed #d7e4d8;border-radius:10px;padding:21px;font-size:13px;line-height:1.7}.ils-tip{background:#fbf9f4;border:1px solid #e7e3d7;border-radius:10px;margin-top:26px;padding:19px;font-size:13px}.ils-tip p{color:#667a68;font-size:12px;line-height:1.6}.ils-tip a{color:#1a654f;font-weight:700;text-decoration:underline}.ils-error,.ils-success,.ils-message{border-radius:10px;margin:15px 0;padding:18px 20px;font-size:13px;line-height:1.6}.ils-error{color:#944e3c;background:#fff2ee;border:1px solid #e8cfc5}.ils-success{color:#2a6946;background:#ecf7ed;border:1px solid #c9dfcb}.ils-message{color:#597264;border:1px solid var(--line);background:#fff}.ils-footer{border-top:1px solid var(--line);color:#87968a;margin-top:36px;padding-top:18px;font-size:11px;line-height:1.6}@media (max-width:850px){.ils-layout{grid-template-columns:1fr}.ils-main{padding:45px 5% 65px}.ils-intro{flex-direction:column;align-items:start;gap:5px}.ils-hub-badge{margin-top:0}}@media (max-width:500px){.ils-nav{padding:10px 4%}.ils-nav img{width:122px}.ils-nav nav{gap:9px;font-size:11px}.ils-main{padding:33px 14px 52px}.ils-intro h1{font-size:clamp(2.8rem,11vw,4rem)}.ils-reference{flex-direction:column}.ils-reference button{min-height:45px}.ils-panel{padding:20px}}
