.min2-work{--ink:#183d33;--accent:#126548;--line:#d9e5dd;--soft:#f5faf6;max-width:1160px;margin:36px auto;padding:0 20px;color:#1e3028;font:inherit;line-height:1.6}.min2-work *{box-sizing:border-box}.min2-work h1,.min2-work h2,.min2-work h3{color:var(--ink);line-height:1.25}.min2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-radius:16px;padding:30px;background:linear-gradient(110deg,#e9f3ea,#f8fbf9);border:1px solid var(--line)}.min2-head h1{margin:.3em 0;font-size:clamp(1.6rem,3vw,2.35rem)}.min2-head p{margin:.2em 0}.min2-head>div>p:first-child{font-size:.8rem;letter-spacing:.12em;font-weight:700;color:var(--accent)}.min2-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 32px}.min2-nav a,.min2-button{display:inline-block;border:1px solid var(--accent);border-radius:9px;padding:9px 15px;background:var(--accent);color:#fff!important;text-decoration:none;font-weight:600;cursor:pointer}.min2-nav a{background:#fff;color:var(--accent)!important}.min2-nav a:hover,.min2-button:hover{background:#e9f3ea;color:var(--ink)!important}.min2-work section{scroll-margin-top:80px;border-top:1px solid var(--line);padding:23px 0}.min2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.min2-tile,.min2-row{display:block;border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff;margin:0 0 10px}.min2-tile{text-decoration:none;min-height:105px}.min2-tile:hover{box-shadow:0 6px 22px #143c241c;transform:translateY(-2px)}.min2-tile strong,.min2-tile span{display:block}.min2-tile strong{color:var(--ink);font-size:1.06rem}.min2-tile span{color:#4d6055;margin-top:6px}.min2-row p{margin:7px 0}.min2-row small{color:#52645a}.min2-feedback{padding:14px;border-radius:9px;background:#e9f3ea;border:1px solid var(--line)}.min2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0 25px}.min2-form label{font-weight:600;display:block}.min2-form input,.min2-form select,.min2-form textarea{width:100%;min-height:43px;border:1px solid #aebeb2;border-radius:8px;padding:9px;background:#fff;color:#162c21;margin-top:5px;font:inherit}.min2-form textarea{min-height:95px}.min2-form small{font-weight:400;display:block}.min2-form .min2-wide{grid-column:1/-1}.min2-form button{justify-self:start}.min2-work ul{padding-left:22px}.min2-work li{margin:6px 0}.min-agenda-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.min-agenda-item{border:1px solid #d9e5dd;border-radius:12px;padding:18px;background:#fff}.min-agenda-item h3{margin:.35em 0}.min-agenda-date{color:#126548;font-weight:700;font-size:.88rem}.min-agenda-item a{color:#126548}@media(max-width:640px){.min2-head{display:block;padding:20px}.min2-head>a{display:inline-block;margin-top:12px}.min2-form{grid-template-columns:1fr}.min2-work{margin:16px auto;padding:0 14px}.min2-nav a{font-size:.9rem;padding:8px 10px}}
.min2-login{max-width:490px;margin:34px auto 70px;padding:clamp(22px,5vw,42px);background:#fff;border:1px solid #dce5dd;border-radius:18px;box-shadow:0 16px 48px #172b1912;color:#1f2e25}.min2-login-mark img{display:block;max-width:86px;max-height:100px;width:auto;height:auto}.min2-login-mark .custom-logo-link{display:inline-block}.min2-login-kicker{margin:22px 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.12em;color:#006813}.min2-login h1{font-size:clamp(1.7rem,3vw,2.2rem);margin:0 0 8px;color:#1b2a20}.min2-login>p{line-height:1.55}.min2-login form{margin-top:22px}.min2-login form p{margin:0 0 16px}.min2-login label{display:block;font-weight:600;margin-bottom:6px}.min2-login input[type=text],.min2-login input[type=password]{width:100%;height:48px;padding:10px 12px;border:1px solid #acb9af;border-radius:9px;background:#fff;color:#172b1d;font:inherit}.min2-login input:focus{outline:2px solid #006813;outline-offset:2px}.min2-login input[type=submit]{padding:11px 24px;border:0;border-radius:9px;background:#006813;color:#fff;font:inherit;font-weight:700;cursor:pointer}.min2-login a{color:#006813}.min2-login .login-remember label{font-weight:400}.min2-login .login-remember input{margin-right:7px}@media(max-width:640px){.min2-login{margin:14px 12px 35px}}
