.container { display: grid; gap: var(--Space-x4); } .form { background-color: var(--Surface-Primary-Default); padding: var(--Space-x4) var(--Space-x2) 0; display: grid; gap: var(--Space-x6); border-radius: var(--Corner-Radius-Medium) var(--Corner-Radius-Medium) 0 0; } .buttons { position: sticky; bottom: 0; display: flex; flex-direction: column; gap: var(--Space-x1); justify-content: center; padding: var(--Space-x2) var(--Space-x3) var(--Space-x3) var(--Space-x3); border-top: 1px solid var(--Border-Divider-Subtle); background: var(--Base-Surface-Primary-light-Normal); border-radius: 0 0 var(--Corner-Radius-Medium) var(--Corner-Radius-Medium); button { width: 100%; } } .title { color: var(--Text-Interactive-Default); } .fieldset { border: none; padding: 0; margin: 0; min-inline-size: 0; } .legend { display: flex; flex-direction: column; gap: var(--Space-x1); padding-bottom: var(--Space-x4); } @media (min-width: 768px) { .container { gap: var(--Space-x6); } .form { padding: var(--Space-x4) var(--Space-x3) 0; gap: var(--Space-x6); border-radius: 0; } .buttons { flex-direction: row-reverse; gap: var(--Space-x2); padding: var(--Space-x6) var(--Space-x3) var(--Space-x4); border-radius: 0; button { width: auto; } } }