.agreement{margin-top:0;background:#ecfbf2;border-radius:8px;padding:16px}.agreement>p{margin:0 0 16px 0;line-height:24px}.agreement>div{text-align:center}.agreement a{margin:0 2px}.annotation{font-size:12px;line-height:20px;text-align:center;padding-left:1em;text-indent:-1em}form *{box-sizing:border-box}form>dl{margin:16px auto 0 auto}form>dl sup{color:red;font-size:20px;vertical-align:baseline;line-height:0}form>dl>dt{background:#ebebeb;font-weight:500;width:-webkit-fit-content;width:fit-content;padding:2px 16px}form>dl>dd{margin:8px 0 16px 0;display:flex;flex-direction:column}form>dl>dd>dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 2px;align-items:baseline}form>dl>dd>dl>dt{justify-self:end}form>dl>dd>dl>dd{margin:0}.h-stack{display:flex;align-items:baseline}.h-stack>*{flex-shrink:0}.catalog-check-group{min-height:44px;display:flex;align-items:center}.catalog-check-group:not(:first-child)>label.cmn_checkbox{min-width:200px}.catalog-check-group>label.cmn_checkbox{margin:auto 2px auto 0}.catalog-check-group>label.cmn_checkbox::before,.catalog-check-group>label.cmn_checkbox::after{top:50% !important;transform:translateY(-50%)}@media(min-width: 504px){.catalog-check-group>label.cmn_checkbox br{display:none}}.catalog-check-group>input.cmn_checkbox:not(:checked)~:not(label){display:none}