.member-intro{padding:90px 0 65px}.member-intro h1{font-size:clamp(40px,5vw,76px);line-height:1.15;letter-spacing:-.06em;margin:35px 0 25px}.member-intro h1 span{color:var(--muted)}.member-intro p,.member-card p,.member-history>p{color:var(--muted);font-size:15px;line-height:1.9}.member-workspace{padding-bottom:100px;max-width:1050px}.member-workspace [hidden]{display:none!important}.member-message{min-height:48px;color:#b33125;line-height:1.7}.member-message.is-success{color:#3a6541}.member-card{padding:40px;background:#e4e1d8;margin-bottom:40px}.member-card h2,.member-history h2{font-size:32px;letter-spacing:-.04em;margin:0 0 18px}.member-card label{display:block;margin:22px 0 0;font-size:14px}.member-card input:not([type=checkbox]),.member-card textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #b8b5aa;padding:16px 0;color:var(--ink);font:inherit;border-radius:0}.member-card textarea{border:1px solid #b8b5aa;padding:18px;resize:vertical;margin-top:12px}.member-field-error{display:block;min-height:26px;color:#b33125;font-size:12px;padding-top:5px}.member-card input[aria-invalid=true],.member-card textarea[aria-invalid=true]{border-color:#b33125}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.member-tabs{display:flex;gap:30px;border-bottom:1px solid #b8b5aa;margin-bottom:25px}.member-tabs button{border:0;background:transparent;padding:15px 0;font:inherit;color:var(--muted);cursor:pointer}.member-tabs button[aria-selected=true]{color:var(--ink);border-bottom:3px solid var(--red)}.member-card .solid-link{width:100%;margin-top:24px}.member-card .solid-link:disabled{opacity:.55;cursor:wait}.member-text-button{background:transparent;border:0;border-bottom:1px solid currentColor;padding:8px 0;font:inherit;cursor:pointer;margin-top:18px}.member-check{display:grid!important;grid-template-columns:20px 1fr;gap:12px;align-items:start}.member-check input{width:18px;height:18px;accent-color:#b33125}.member-check .member-field-error{grid-column:2}.member-account-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:40px;gap:25px}.member-account-head h2{font-size:40px;margin:15px 0}.member-account-head p{color:var(--muted);word-break:break-word}.member-history article{padding:25px 0;border-bottom:1px solid #bbb7aa}.member-history h3{font-size:17px;margin:0 0 12px}.member-history article p{font-size:14px;line-height:1.8;word-break:break-word}.order-body{white-space:pre-wrap}.member-card .privacy-consent-summary p{font-size:12px}.member-card a{ text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.member-intro{padding:50px 0 35px}.member-card{padding:25px 20px}.member-grid{grid-template-columns:1fr;gap:0}.member-card h2,.member-history h2{font-size:26px}.member-card p{font-size:13px}.member-account-head{display:block}.member-account-head h2{font-size:32px}}
#my-info{scroll-margin-top:145px}.member-card input[readonly]{color:var(--muted);cursor:default}.member-card .member-note{font-size:12px;margin-top:18px}#profile-message{margin-top:14px;min-height:30px}#member-profile .solid-link{margin-top:8px}
.member-intro{padding:55px 0 25px}.member-intro h1{font-size:clamp(34px,4vw,58px);margin:24px 0 18px}.member-page-nav{display:flex;gap:24px;overflow-x:auto;white-space:nowrap;padding:18px 0;border-top:1px solid #bbb7aa;border-bottom:1px solid #bbb7aa;margin-bottom:32px}.member-page-nav a{text-decoration:none;padding:8px 0}.member-page-nav a[aria-current=page]{color:var(--red);border-bottom:2px solid currentColor}.member-hub{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member-hub>a{background:#e4e1d8;padding:32px;text-decoration:none;border:1px solid transparent}.member-hub>a:hover{border-color:var(--red)}.member-hub h2{font-size:28px;display:flex;justify-content:space-between}.member-hub p{color:var(--muted);line-height:1.8}.member-account-head{margin-bottom:24px}.member-account-head h2{font-size:30px}.member-account-head p{font-size:13px}.member-card .member-text-button{display:inline-block}.member-workspace:has(#member-login),.member-workspace:has(#member-recover),.member-workspace:has(#member-password){max-width:750px}@media(max-width:700px){.member-hub{grid-template-columns:1fr;gap:16px}.member-hub>a{padding:25px}.member-page-nav{gap:20px;font-size:14px}.member-intro{padding-top:38px}.member-account-head h2{font-size:26px}}
