@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#1e3028;background:#f7f5ef}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:#b64b2a;color:#fff;padding:15px 22px;font-weight:700;border-radius:3px}button:hover{filter:brightness(.92)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d9a44d;outline-offset:2px}.secondary{background:transparent;border:1px solid #a4aaa1;color:#274333}.danger{color:#a5442a;border:0;background:transparent;padding:6px 0}.top{height:76px;background:#17372d;color:#fff;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1200px)/2));gap:32px}.top a{color:inherit;text-decoration:none}.top>a:last-child{margin-left:auto;font-size:13px}.brand{font-size:18px;font-weight:700;letter-spacing:.14em}.brand span{font-weight:400;margin-left:5px;color:#d69d65}.top-label,.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700}.top-label{color:#a9b7ab}.eyebrow{color:#a65332}main{max-width:1200px;margin:auto;padding:0 24px 80px}.login-wrap{min-height:calc(100vh - 76px);display:grid;place-items:center}.login-card{background:#fff;width:min(100%,460px);padding:48px;box-shadow:0 20px 80px #223b2914}.login-card h1,.heading h1,.panel h2{font-family:'Playfair Display',Georgia,serif;font-weight:500}.login-card h1{font-size:40px;margin:16px 0 8px}.login-card p,.heading p{color:#66736b;line-height:1.6}.login-card form{display:grid;gap:18px;margin-top:32px}label{display:grid;gap:7px;color:#425349;font-size:13px;font-weight:700}input,textarea,select{border:1px solid #d8ded5;background:#fff;padding:12px;color:#17372d;border-radius:2px;min-width:0;width:100%}textarea{min-height:90px;resize:vertical}input[type=checkbox]{width:17px;height:17px;accent-color:#b64b2a}.check{display:flex;align-items:center;gap:8px}.heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:72px 0 48px}.heading h1{font-size:clamp(44px,5vw,72px);line-height:1.08;margin:16px 0}.heading h1 em{color:#b64b2a;font-weight:500}.heading-actions{display:flex;gap:12px;flex-wrap:wrap}.tabs{display:flex;border-bottom:1px solid #cbd4c9;gap:26px;overflow-x:auto}.tabs button{white-space:nowrap;color:#68766b;background:none;border-radius:0;padding:17px 2px;border-bottom:3px solid transparent}.tabs button.active{border-color:#b64b2a;color:#17372d}.panel{background:white;margin-top:26px;padding:28px 34px 36px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.panel h2{font-size:32px;margin:9px 0}.item{border:1px solid #dde3db;margin:14px 0}.item summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:17px;font-weight:700;list-style:none}.item summary::-webkit-details-marker{display:none}.item summary:before{content:'+';font-weight:400;font-size:22px;color:#b64b2a}.item[open] summary:before{content:'−'}.item summary small{margin-left:auto;color:#829188;font-weight:400}.item-body{border-top:1px solid #e3e8e1;padding:24px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.full{grid-column:1/-1}.actions{display:flex;gap:12px;align-items:center;margin-top:22px;flex-wrap:wrap}.actions .danger{margin-left:auto}.image-preview{width:160px;height:95px;object-fit:cover;background:#edece5}.feedback{min-height:1.3em;color:#a5442a;font-size:13px}.hint{font-size:12px;color:#758177}.language-editor{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.language-editor label{width:220px;max-width:100%}.language-editor p{flex:1 1 260px;margin:0;line-height:1.6}.translation-hint{font-weight:400;line-height:1.5}input::placeholder,textarea::placeholder{color:#758177;opacity:1}.inquiry{padding:20px;border-bottom:1px solid #e3e8e1;line-height:1.7;overflow-wrap:anywhere}.inquiry time{float:right;color:#7b8980}.inquiry strong{display:block}.empty{padding:34px;text-align:center;color:#69766b}@media(max-width:700px){.top{padding:0 18px}.top-label{display:none}.top>a:last-child{font-size:11px}.heading{padding:42px 0 25px;display:block}.heading-actions{margin-top:25px}.panel{padding:18px}.grid{grid-template-columns:1fr}.full{grid-column:auto}.panel-top{align-items:start}.panel-top button{font-size:12px;padding:12px}.login-card{padding:28px}.tabs{gap:19px}}
