:root{--fill-error: #f02f27;--fill-icon: var(--c-text);--fill-info: #0078c8;--fill-success: #28be50;--fill-warning: #fd7e02;--fill-terms: #f5f5f5;--fill-bd: #ebebeb}body{background-color:var(--c-bluemist-01)}section.message{position:relative;width:100%;max-width:64rem;margin:1.5rem auto;padding:2rem 4.8rem 2rem 4.5rem;color:#fff;font-weight:bold;background-color:var(--fill-message, #ccc)}section.message a{color:inherit}section.message.error{--fill-message: var(--fill-error)}section.message.warning{--fill-message: var(--fill-warning)}section.message.success{--fill-message: var(--fill-success)}section.message.info{--fill-message: var(--fill-info)}.close-message{--fill-icon: #fff;--size-icon: 3.2rem;position:absolute;right:2rem;top:1.3rem;cursor:pointer}.pioneer-errors{padding-left:0}section:not(.message),.heading-public{width:100%;display:flex;align-items:center;flex-direction:column;padding:var(--pad-page-vert) 0}main{flex-grow:unset;width:100%;max-width:64rem;margin:var(--pad-page-vert) auto;background-color:var(--c-white)}main>*{margin:3.2rem 0}main .tools{display:flex;justify-content:flex-end}main .tools .btn{margin-top:.8rem}.content-block{padding:0 4.8rem}@media screen and (width <= 52.5em){.content-block{padding:0 2.4rem}}.forgot-pw-link{display:flex;align-items:center;padding-block:2.4rem 0}hr{border:none;height:.1rem;background-color:var(--c-bluemist-01)}@media screen and (width >= 39.4375em){.form-public,.form-pw-forgot{display:grid;grid-template-columns:18rem 1fr;gap:.8rem 1rem}.form-public .pioneer-formfield,.form-pw-forgot .pioneer-formfield{display:contents}.form-public .tools,.form-public .form-text,.form-public .pioneer-errors{grid-column:1/-1}}.form-text{margin-bottom:1.2rem}.pioneer-help-text ul{margin-bottom:2rem}.subscription-renewal .message,.subscription-renewal main{max-width:var(--width-outer-page)}.subscription-renewal main{padding:8rem 9.6rem 0}@media screen and (width <= 64em){.subscription-renewal main{padding:4rem 4.8rem 0}}@media screen and (width <= 52.5em){.subscription-renewal main{padding:2.4rem}}.subscription-renewal main p,.subscription-renewal main table{font-size:1.6rem}.subscription-renewal main p span,.subscription-renewal main table span{font-weight:bold}.subscription-renewal main .pioneer-formfield{padding:24px 0}.subscription-renewal main .pioneer-formfield .pioneer-field{padding-left:4rem}.subscription-renewal main .terms>div{background-color:var(--fill-terms);padding-top:3.2rem;margin-bottom:-0.8rem}.subscription-renewal main .toggle-language-form{margin:0 0 .8rem}.subscription-info{margin:2.4rem 0;width:100%}.subscription-info th{font-weight:normal}.subscription-info .head th{text-align:right;font-style:italic}.subscription-info th,.subscription-info td{padding:1.2rem .8rem;border-bottom:1px solid var(--fill-bd)}.subscription-info th span,.subscription-info td span{font-weight:bold}.subscription-info th:first-child,.subscription-info td:first-child{padding-left:4rem}.subscription-info th:last-child,.subscription-info td:last-child{padding-right:4rem}.subscription-info .price{text-align:right}.qr-code{text-align:center}.qr-code+.pioneer-help-text{margin-bottom:1.2rem}.error-page{min-height:25rem}
