*{box-sizing:border-box}body{color:#203a31;background:#f5f2e9;margin:0;font:16px/1.5 system-ui,sans-serif}header{border-bottom:1px solid #d6d8cd;justify-content:space-between;align-items:center;height:82px;padding:0 max(6vw,20px);display:flex}.brand{letter-spacing:-5px;align-items:center;gap:12px;font:italic 700 46px/1 Georgia;display:flex}.brand span,small,.section{letter-spacing:1.4px;font:700 11px/1.5 system-ui}.brand span{letter-spacing:1px}.section{font-size:13px}main{max-width:940px;margin:6vh auto;padding:0 20px 50px}h1,h2,h3{font-family:Georgia,serif;line-height:1.12}h1{letter-spacing:-2px;margin:12px 0;font-size:clamp(36px,5vw,60px)}h2{font-size:30px}p{color:#4b6057}.login{background:#fffef8;border:1px solid #cad0c5;border-radius:20px;grid-template-columns:.8fr 1fr;display:grid;overflow:hidden}.login aside{background:#214c3f;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.stamp{color:#eadbb1;letter-spacing:-12px;border:2px solid #b8b894;border-radius:50%;padding:0 38px 15px 28px;font:italic 700 110px Georgia;transform:rotate(-10deg)}.waves{border-radius:50%;width:200%;height:50%;position:absolute;bottom:-25%;left:-50%;transform:rotate(-9deg);box-shadow:0 -2px #c2bb95,0 -14px #214c3f,0 -16px #a3aa87,0 -29px #214c3f,0 -30px #a3aa87}article,.card{padding:clamp(20px,4vw,46px)}.card{background:#fffef8;border:1px solid #d6d8cd;border-radius:14px;margin:16px 0}.login h1{font-size:clamp(34px,4vw,48px)}label{margin:18px 0;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #9eafa3;border-radius:7px;margin-top:6px;padding:11px 14px}textarea{min-height:90px}button{color:#fff;cursor:pointer;background:#235b45;border:0;border-radius:8px;padding:13px 20px;font:600 15px system-ui}button:disabled{opacity:.5;cursor:default}form button{width:100%}button span{float:right}a{color:#315f4a;margin-top:20px;font-size:14px;display:block}.secondary,.pick,.ratings button{color:#234a38;background:#edf0e7}.pick{margin:5px}.ratings{gap:8px;display:flex}.ratings button{flex:1}.ratings [aria-pressed=true]{color:#fff;background:#235b45}fieldset{border:0;margin:12px 0;padding:7px 0 18px}legend{font-weight:600}.nav{justify-content:space-between;gap:8px;display:flex}progress{accent-color:#407757;width:100%}summary{cursor:pointer;font-weight:650}.pre{white-space:pre-wrap}.alert{background:#fff3cb;border-radius:8px;padding:12px}@media (max-width:640px){header{height:65px}main{margin:24px auto}.login{grid-template-columns:1fr}.login aside{height:110px;min-height:0}.stamp{letter-spacing:-6px;padding:0 22px 8px;font-size:54px}.ratings button{padding:12px 4px}.waves{left:15%}}.account{border-top:1px solid #d6d8cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 0;display:flex}.account code{overflow-wrap:anywhere;width:100%;font-size:16px}.account button{padding:10px 13px}
