.cloud-page{margin:0;background:#f2edf4;color:#2e1938;min-height:100vh}.cloud-top{background:#2e1538;padding:22px max(24px,calc((100vw - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.cloud-top .brand{margin:0;display:flex;align-items:center;gap:18px}.cloud-top .brand img{width:83px}.cloud-top .brand small,.cloud-pill{background:#fff0a8;color:#820d80;border-radius:4px;padding:5px 9px;letter-spacing:2px;font-size:11px;font-weight:bold}.cloud-main{max-width:740px;margin:auto;padding:38px 24px 50px}.cloud-intro{padding:10px 0 30px}.cloud-intro .eyebrow{color:#820d80}.cloud-intro h1{font-size:clamp(36px,6vw,58px);line-height:1.05;margin:18px 0}.cloud-intro em{color:#820d80}.cloud-main>.card{margin-bottom:22px}.cloud-main h2{font-size:30px;line-height:1.12;margin:14px 0}.cloud-main p{line-height:1.55}.cloud-main form{display:grid;gap:18px;margin-top:22px}.cloud-main input{font-size:16px;min-height:48px}.cloud-main label{display:grid;gap:8px}.cloud-main .btn{min-height:46px}.cloud-status{background:#f2e5f4;border:1px solid #e7d1ea;border-radius:12px;padding:20px;margin:22px 0}.cloud-status p{margin:8px 0 0;font-size:15px}.cloud-notice{padding:16px 20px;border-radius:12px;background:#fff0a8;margin-bottom:22px}.cloud-notice[hidden]{display:none}.cloud-members{margin:18px 0}.cloud-members .row{padding:18px 0}.cloud-invite{background:#f6f0f7;border-radius:12px;padding:22px;margin:22px 0}.cloud-main details summary{cursor:pointer;font-weight:bold;padding:12px 0}.cloud-settings{margin-top:20px}.cloud-settings.card{padding:14px 24px}.cloud-settings .card{box-shadow:none;border:0;padding:0}.cloud-invitation{border:2px solid #820d80}.cloud-footer{font-size:13px;color:#776c7c;text-align:center;margin:30px auto;max-width:510px}.cloud-footer a{color:#820d80}.cloud-main .field-help{font-size:13px}.cloud-top>.btn{background:#ffffff15;color:#fff0a8;border:1px solid #ffffff30}.cloud-main .full{width:100%}@media(max-width:600px){.cloud-top{padding:18px 22px}.cloud-top .brand img{width:65px}.cloud-main{padding:22px 16px 40px}.cloud-main>.card{padding:24px 20px}.cloud-main h2{font-size:27px}.cloud-invite{padding:18px}.cloud-main .form-actions{display:grid;grid-template-columns:1fr}.cloud-intro{padding-bottom:20px}.cloud-main .card-head{align-items:flex-start}.cloud-main .badge{white-space:nowrap}}
