.member-app-notice{padding-block:0 80px;scroll-margin-top:110px}
.member-app-card{display:grid;grid-template-columns:minmax(0,1fr);padding:38px;border-top:1px solid #dcb6ca44;background:none}
.member-app-copy{min-width:0}
.member-app-copy h2{font:400 clamp(29px,3.2vw,42px)/1.5 var(--serif);letter-spacing:.025em;color:#f4e3ed;margin:12px 0 6px;text-wrap:balance;word-break:normal;overflow-wrap:break-word}
.member-app-label{display:flex;align-items:center;gap:10px}
.member-app-label svg{flex-shrink:0}
.member-app-brand{display:block;font-size:16px;line-height:1.8;letter-spacing:.06em;margin-bottom:8px}
.member-app-copy p{max-width:48em;color:#c7c5cc;font:400 16px/2 var(--serif);margin:14px 0}
.member-app-copy .member-app-lead{font-size:21px;color:#ead4e1;margin-top:24px}
.member-app-copy .member-app-note{font-size:13px;color:#b8aebc;margin-bottom:0}
.member-app-copy .news-read-link{max-width:100%;gap:18px;line-height:1.7;padding-block:8px;white-space:normal}
.member-app-copy .news-read-link span:first-child{min-width:0}
.member-app-copy .news-read-link span:last-child{flex-shrink:0}
.member-app-copy .member-app-open{display:inline-flex;align-items:center;border:1px solid #dcb6ca99;border-radius:2px;padding:13px 24px;margin-top:12px;color:#f4e3ed;text-decoration:none;font-size:16px}
.member-app-copy .member-app-open:hover{border-color:#f4e3ed;color:#fff}
.member-app-steps{list-style:none;counter-reset:app-step;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.member-app-steps>li{min-width:0;border-top:1px solid #dcb6ca44;padding-top:20px;counter-increment:app-step}
.member-app-steps h3{display:flex;align-items:baseline;gap:12px;color:#f4e3ed;font:400 21px/1.6 var(--serif);margin:0}
.member-app-steps h3:before{content:counter(app-step);flex-shrink:0;font:400 28px/1 var(--roman);color:#efc2db}
.member-app-copy .member-app-steps p{font-size:15px;margin:12px 0}
.member-app-copy .member-app-steps .member-app-open{background:#f1dae7;color:#19141e;border-color:#f1dae7;font-weight:600}
.member-app-copy .member-app-steps .member-app-open:hover{background:#fff1f8;border-color:#fff1f8;color:#19141e}
.member-app-help{margin-top:18px;color:#e8d4e0;font:400 15px/1.8 var(--serif)}
.member-app-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px;padding:6px 0}
.member-app-help summary:focus-visible{outline:2px solid #efc2db;outline-offset:4px}
.member-app-help dl{margin:20px 0}
.member-app-help dl>div{margin:18px 0}
.member-app-help dt{font-weight:600;color:#f4e3ed}
.member-app-help dd{margin:6px 0 0;color:#c7c5cc}
.member-app-help a,.member-app-return{color:#ead4e1;text-underline-offset:4px}
.member-app-help a{white-space:normal;font-size:13px}
.member-app-return{font-size:15px;line-height:1.8}
@media(max-width:760px){.member-app-steps{grid-template-columns:minmax(0,1fr);gap:26px;margin:24px 0}.member-app-steps h3{font-size:19px}.member-app-copy .member-app-lead{font-size:16px}}
.member-app-copy a:focus-visible{outline:2px solid #efc2db;outline-offset:6px}
@media(max-width:760px){.member-app-notice{padding-bottom:55px}.member-app-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 0}.member-app-copy h2{font-size:clamp(25px,7.3vw,32px)}.member-app-brand{font-size:14px}.member-app-copy p{font-size:15px}.member-app-copy .member-app-lead{font-size:19px}.member-app-copy .member-app-open{padding:12px 20px}}
html[lang=en] .member-app-copy p,html[lang=fr] .member-app-copy p{line-height:1.8;letter-spacing:normal}

.member-app-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:24px 0;color:#f4e9ef;background:none;font-family:var(--roman)}
.member-app-wordmark-main{display:block;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.05;letter-spacing:.075em;white-space:nowrap}
.member-app-wordmark-sub{display:block;font-size:22px;font-weight:400;font-style:italic;line-height:1.3;letter-spacing:.02em;white-space:nowrap}
@media(max-width:760px){.member-app-wordmark{margin:24px 0 26px;gap:3px}}
