body{margin:0!important;background:#f8f7f2!important;color:#28374a!important;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif!important;padding:32px 20px!important;line-height:1.7}body:before{content:'ざいっぽ';display:block;max-width:720px;margin:0 auto 30px;color:#a56527;font-size:30px;letter-spacing:3px;font-weight:800}body>h1{color:#28374a;font-size:24px}body>form,body>.container,body>.card{width:100%!important;max-width:720px!important;margin:24px auto!important;padding:28px!important;border-radius:14px!important;border:1px solid #e5e7e7!important;box-shadow:none!important;background:#fff!important}body input:not([type=checkbox]):not([type=radio]),body select,body textarea{border:1px solid #dce1e5!important;border-radius:8px!important;padding:11px!important;max-width:100%;font:inherit}body button[type=submit],body input[type=submit]{background:#c98036!important;border-color:#c98036!important;color:#fff!important;border-radius:8px!important;padding:12px!important}body a{color:#a56527}body label{color:#586473}body h1,body h2{color:#28374a!important}*:focus-visible{outline:3px solid #318369;outline-offset:3px}@media(max-width:600px){body{padding:20px 12px!important}body>form,body>.container,body>.card{padding:20px!important}}
/* Public forms share the workspace's typography, spacing and controls. */
body{font-size:14px;line-height:1.8}body>h1{max-width:720px;margin:0 auto 24px;text-align:left!important;font-size:25px!important}body label{font-size:12px;font-weight:600}body form>div{margin-bottom:22px}body input,body select,body textarea{min-height:44px;background:#fff!important;font-size:13px!important}body input[type=checkbox],body input[type=radio]{min-height:0;width:16px;height:16px;accent-color:#ce7e30}body form button{min-height:44px;font-size:13px!important;font-weight:600}body .back-button{background:#fff!important;border:1px solid #dce5df!important;color:#617064!important;border-radius:8px!important;padding:10px 18px!important}body .header{justify-content:flex-start!important}body .header h1{font-size:24px!important}body .error-message{font-size:12px;color:#ad4a37}body .z-public-article{max-width:900px;margin:auto;padding:32px;background:#fff;border:1px solid #e7e9eb;border-radius:14px}body.z-public-document:before{max-width:900px}.z-public-article h1{font-size:26px}.z-public-article h2{font-size:18px;margin-top:30px}.z-public-article p,.z-public-article li{font-size:13px;color:#637080}@media(max-width:600px){body .z-public-article{padding:22px}.z-public-article h1{font-size:22px}}
