.ws{color:#14223a;max-width:1100px;margin:auto;padding:32px 22px 64px;font-family:Arial,sans-serif}.ws header{border-bottom:5px solid #0866ed;margin-bottom:24px;padding-bottom:22px}.ws h1{margin:14px 0;font-size:clamp(30px,5vw,46px)}.ws h2{font-size:24px}.ws a{color:#075de9;text-decoration:underline}.ws nav{flex-wrap:wrap;gap:22px;display:flex}.ws section,.ws article,.ws form{background:#fff;border:1px solid #cad6e7;border-radius:12px;margin:20px 0;padding:22px}.ws .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws label{flex-direction:column;gap:7px;margin:12px 0;font-weight:600;display:flex}.ws input,.ws select,.ws textarea{font:inherit;color:#14223a;background:#fff;border:1px solid #7e8ba3;border-radius:5px;width:100%;padding:12px}.ws .check{flex-direction:row;align-items:flex-start}.ws .check input{width:auto;margin-top:4px}.ws button,.ws .button{color:#fff;cursor:pointer;font:inherit;background:#075de9;border:0;border-radius:5px;margin:5px 8px 5px 0;padding:12px 18px;text-decoration:none;display:inline-block}.ws button:disabled{opacity:.55;cursor:wait}.ws .notice{white-space:pre-wrap;background:#eaf2ff;border-left:4px solid #075de9;padding:16px}.ws table{border-collapse:collapse;width:100%}.ws th,.ws td{text-align:left;border-bottom:1px solid #dbe3ee;padding:12px}.ws .scroll{overflow-x:auto}.ws .fine{font-size:14px;line-height:1.6}.ws p{line-height:1.6}@media (max-width:650px){.ws .grid{grid-template-columns:1fr}.ws section,.ws article,.ws form{padding:16px}}@media print{.ws nav,.ws button,.ws .no-print{display:none}.ws{padding:0}.ws section{border:0}}.ws-tabs{flex-wrap:wrap;gap:8px;display:flex}.ws-tabs button[aria-pressed=false]{color:#0647a8;background:#edf3ff}.ws .summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ws .summary-grid p{background:#edf3ff;border-radius:8px;padding:14px}.ws .summary-grid strong{font-size:24px;display:block}.ws .badge{background:#edf3ff;border-radius:12px;padding:4px 10px;font-size:14px}.ws textarea{min-height:95px}:is(.ws button:focus-visible,.ws a:focus-visible){outline-offset:3px;outline:3px solid #152642}.ws .workshop-paid{color:#205936;background:#e8f6ed;border:1px solid #9ac9aa}.ws .paid-badge{color:#205936;background:#e8f6ed;border:1px solid #9ac9aa;border-radius:8px;padding:12px 16px;font-weight:700;display:block}
