.calendar-integrations main.container{max-width:820px;padding-top:30px;padding-bottom:60px}
.calendar-integrations h1{overflow-wrap:anywhere;margin-top:20px;margin-bottom:18px}
.calendar-integrations h2{margin-top:30px;margin-bottom:10px;font-size:23px}
.calendar-integrations h3{margin:20px 0 10px}
.calendar-integrations p{margin:10px 0 16px;overflow-wrap:anywhere}
.calendar-integrations #integration-status{padding:14px 16px;background:var(--soft);border-radius:6px}
.calendar-integrations form,.calendar-integrations #integration-secret{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.calendar-integrations form h2,.calendar-integrations #integration-secret h2{margin-top:0}
.calendar-integrations label{display:block;margin:16px 0 6px}
.calendar-integrations input{width:100%;display:block}
.calendar-integrations #integration-secret-fields>div{margin:18px 0}
.calendar-integrations #integration-secret-fields button{margin-top:8px}
.calendar-integrations li{margin-bottom:14px;overflow-wrap:anywhere}
.calendar-integrations li button{margin:5px}
.calendar-integrations ol{padding-left:22px}
.calendar-integrations [hidden]{display:none!important}
@media(max-width:480px){.calendar-integrations main.container{padding:20px 18px 40px}.calendar-integrations form,.calendar-integrations #integration-secret{padding:15px}.calendar-integrations h1{font-size:clamp(23px,7vw,30px);letter-spacing:-1px}}
