.service-page{max-width:920px;margin:32px auto 64px;padding:0 20px;line-height:1.7}.service-page h1{font-size:clamp(28px,5vw,44px);line-height:1.15;overflow-wrap:anywhere}.service-page h2{font-size:23px;line-height:1.3}.service-card{background:#fff;border:1px solid #e6dcf7;border-radius:24px;padding:24px;margin:20px 0}.service-card summary{font-weight:700;cursor:pointer}.service-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.service-page .primary-button,.service-page .secondary-button,.service-page .danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:16px;text-decoration:none;white-space:normal}.service-page input{display:block;max-width:100%;box-sizing:border-box;margin:10px 0;padding:12px;border:1px solid #c6b4e3;border-radius:12px}.service-page :focus-visible{outline:3px solid #8254e8;outline-offset:3px}.store-unavailable{background:#f3edf9;border-radius:16px;padding:12px 18px;color:#665878}.service-page a{overflow-wrap:anywhere}.service-page [hidden]{display:none!important}.service-page .error{color:#a41d42}@media(max-width:480px){.service-card{padding:18px;border-radius:20px}.service-page{padding:0 14px}.service-actions{gap:10px}}
