.area-welcome{text-align:center;margin:16px auto 34px;max-width:680px}.area-welcome p{color:var(--muted)}.area-choices{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:960px;margin:auto}.area-choice{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border:1px solid var(--line);border-radius:18px;padding:38px;color:var(--ink);background:white}.area-choice:hover{border-color:var(--green);box-shadow:0 5px 18px #18382f12}.area-choice h2{font:normal 2.1rem/1.18 Georgia,serif;margin:18px 0}.area-choice p{color:var(--muted);margin-bottom:26px}.area-choice .button{margin-top:auto}.area-home{background:#f0f3e6}.area-body{background:#f6edeb}.area-symbol{font-size:2.7rem;line-height:1.2;color:var(--green)}.area-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:1176px;margin:0 auto 8px;padding:16px 20px;background:var(--lime);border-radius:8px}.area-banner strong{font-size:1.1rem}.area-banner a{font-size:.9rem}.area-banner-body{background:#f1e2e1}.area-shortcut{text-decoration:none;display:block;color:var(--ink)}.area-shortcut p{color:var(--muted);margin:0}.area-shortcut:hover{border-color:var(--green)}@media(max-width:760px){.area-choices{grid-template-columns:1fr;gap:20px}.area-choice{padding:26px}.area-choice h2{font-size:1.8rem}.area-banner{margin:0 18px 8px;padding:14px;align-items:flex-start}.area-banner strong{font-size:1rem}.area-banner a{white-space:nowrap;font-size:.8rem}.area-welcome{text-align:left;margin-top:0}}
