*{box-sizing:border-box}body{margin:0;background:#f7f8f3;color:#18392e;font:16px/1.55 "Segoe UI",Arial,sans-serif}header{display:flex;align-items:center;gap:12px;padding:22px clamp(22px,6vw,96px);border-bottom:1px solid #d1d9cc;font-size:22px;font-weight:700}.mark{border-radius:9px;background:#1d513f;color:#ddf79b;padding:0 9px}.acidni,.muted,footer{font-size:14px;color:#52665b;font-weight:400}main{max-width:760px;margin:clamp(32px,7vw,90px) auto;padding:0 22px}h1{font:500 clamp(40px,6vw,70px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:16px 0 24px}p{max-width:58ch}fieldset{min-width:0;margin:28px 0;border:1px solid #cbd6c9;border-radius:12px;padding:20px;background:#fff}legend{padding:0 6px;font-weight:700}label{display:grid;gap:5px;font-weight:600}input,select{padding:10px;border:1px solid #8d9f91;border-radius:6px;font:inherit;background:#fff;min-width:0}.times,.actions,.account,#days{display:flex;gap:12px;flex-wrap:wrap}.times>*{flex:1}.account{align-items:center;justify-content:space-between}.actions{margin:28px 0}#days{margin:18px 0}#days label{display:flex;align-items:center;gap:3px}button,.button{display:inline-block;background:#20543e;color:white;border:1px solid #20543e;border-radius:7px;padding:10px 16px;text-decoration:none;font:600 15px/1.4 "Segoe UI",sans-serif;cursor:pointer}.secondary{background:white;color:#20543e}.link{background:transparent;color:#20543e;border:0;text-decoration:underline}a{color:#20543e}footer{margin-top:48px;border-top:1px solid #cbd6c9;padding:20px 0}#message{font-weight:600}[hidden]{display:none!important}:focus-visible{outline:3px solid #997521;outline-offset:3px}
#getting-started { margin-top: 36px; }
.help-link { margin-left: auto; font-size: 16px; font-weight: 600; }
.help-nav { display: flex; flex-wrap: wrap; gap: 10px 20px; margin-bottom: 36px; }
section[id] { scroll-margin-top: 24px; }
.help-nav ~ section { margin-top: 40px; }
h2 { font-size: 23px; line-height: 1.3; }
li { margin: 10px 0; }
details { border-bottom: 1px solid #cbd6c9; padding: 16px 0; }
summary { font-weight: 600; cursor: pointer; }
details p { margin-bottom: 4px; }
@media (max-width: 480px) {
  header { gap: 8px; padding: 18px; font-size: 19px; }
  .acidni { font-size: 12px; }
  .help-link { font-size: 14px; }
}
