.contact-form-panel{background:#f3f6f3;border:1px solid #dce4de;border-radius:18px;padding:30px;min-width:0}.contact-form-panel h3{font-size:1.6rem;margin-top:0}.contact-form-panel form>label:not(.contact-consent){display:block;font-weight:600;margin:18px 0 6px}.contact-form-panel input:not([type="checkbox"]),.contact-form-panel textarea{width:100%;display:block;background:#fff;border:1px solid #aebfb3;border-radius:7px;padding:12px;font:inherit;box-sizing:border-box}.contact-form-panel textarea{resize:vertical}.contact-consent{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;margin:22px 0}.contact-consent input{width:20px;height:20px;flex:0 0 auto;margin-top:5px}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#contact-error{color:#922727}#contact-status{font-weight:600}.contact-form-panel button:disabled{opacity:.65;cursor:wait}.message-list{display:grid;gap:24px}.contact-message{padding:28px;border:1px solid #dce4de;border-radius:16px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.contact-message h2,.contact-message a{overflow-wrap:anywhere}@media(max-width:760px){.contact-form-panel,.contact-message{padding:22px}}

.license-guide{margin-top:46px;background:#fff;color:var(--ink);border-radius:20px;padding:36px;max-width:980px}.license-guide h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 24px}.license-guide h3{font-size:19px;line-height:1.4;margin:0 0 12px}.license-guide p{color:var(--ink)}.license-steps{padding-left:24px;margin:28px 0}.license-steps>li{padding-left:10px;margin-bottom:30px}.license-steps>li::marker{color:var(--green);font-weight:700}.license-guide address{font-style:normal;background:var(--light);padding:18px;border-radius:10px}.license-guide a{overflow-wrap:anywhere}.license-guide .meta{color:var(--muted)}@media(max-width:760px){.license-guide{padding:24px;margin-top:32px}.license-steps{padding-left:20px}}

.license-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.license-guide>summary::-webkit-details-marker{display:none}.license-guide>summary h2{margin:0}.license-read,.license-close{font-size:15px;font-weight:700;color:var(--green);border:1px solid var(--green);border-radius:6px;padding:9px 15px;flex-shrink:0}.license-close{display:none}.license-guide[open] .license-read{display:none}.license-guide[open] .license-close{display:inline-block}.license-content{padding-top:24px}.license-guide>summary:focus-visible{outline:3px solid #9dba37;outline-offset:8px;border-radius:5px}@media(max-width:600px){.license-guide>summary{align-items:flex-start;gap:16px}.license-guide>summary h2{font-size:23px}.license-read,.license-close{padding:8px 10px}}
