.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-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}}
