.access-gate{min-height:100vh;background:#f1f4f8}.gate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;padding:24px max(24px,calc((100% - 1040px)/2));border-bottom:1px solid var(--line)}.gate-header .brand{width:260px;max-width:70%}.gate-main{width:min(720px,100% - 40px);margin:0 auto;padding:55px 0}.gate-intro{margin-bottom:30px}.gate-status{font-size:11px;letter-spacing:2px;color:#98694f;font-weight:600}.gate-intro h1{font:500 clamp(32px,5vw,44px)/1.15 'Source Serif 4',Georgia,serif;margin:15px 0}.gate-intro p{font-size:16px;line-height:1.75;color:var(--muted)}.gate-main .panel{margin:20px 0;padding:30px}.gate-main .panel h2{font-size:26px}.gate-main .panel p{font-size:14px;line-height:1.7;margin:16px 0}.gate-main .field{margin:18px 0}.gate-price{display:block;font:500 30px 'Source Serif 4',Georgia,serif}.gate-footer{padding-top:12px}.gate-footer p{font-size:13px;line-height:1.7;margin:24px 0 14px}.gate-footer a{font-size:13px;text-decoration:underline;overflow-wrap:anywhere}.gate-cases{display:flex;gap:15px;flex-wrap:wrap;font-size:13px}.gate-cases [aria-current=page]{font-weight:700;text-decoration:underline}@media(max-width:600px){.gate-header{padding:20px}.gate-main{padding:30px 0}.gate-main .panel{padding:20px}.gate-main .transfer-details{padding:15px}}.library-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:0 0 28px;padding-bottom:14px}.library-tabs a{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid transparent;font-size:13px}.library-tabs a.active{background:var(--ink);color:white}.library-tabs span{font-size:11px;opacity:.7}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.library-card{border:1px solid var(--line);background:white;min-width:0;display:flex;flex-direction:column}.library-kind{padding:25px;background:#e9edf3;color:#9a6244;font:32px 'Source Serif 4',Georgia,serif;display:flex;align-items:center;gap:15px}.library-kind>span{font:12px 'DM Sans',Arial,sans-serif;color:#526174}.library-copy{padding:24px;display:flex;flex-direction:column;flex:1}.library-copy h2{font:500 25px/1.25 'Source Serif 4',Georgia,serif;margin:18px 0 12px}.library-copy p{font-size:14px;color:var(--muted)}.library-copy>.row-actions:last-child{margin-top:auto;padding-top:20px}.library-detail .article-body{white-space:pre-wrap;font-size:16px;line-height:1.8;margin:25px 0}.instruction-video{display:block;width:100%;max-height:70vh;background:#182b43;margin:25px 0}.library-packages{border:1px solid var(--line);padding:15px}.library-packages legend{font-size:13px;padding:0 8px}.media-drop{display:grid;gap:12px;border:1px dashed #8f9cb0;padding:24px;background:#f7f8fa;font-size:14px;cursor:pointer}.media-drop input{max-width:100%;font-size:13px}.upload-progress{margin-top:18px}.upload-progress progress{width:100%;height:8px;accent-color:var(--ink)}.upload-progress p{font-size:12px;margin:8px 0}.upload-progress[hidden]{display:none}.transfer-details{background:#f1f4f8;border:1px solid var(--line);padding:24px;margin:20px 0}.transfer-details h3{font:500 22px 'Source Serif 4',Georgia,serif}.transfer-details dl{margin:20px 0}.transfer-details dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:9px 0;border-bottom:1px solid var(--line)}.transfer-details dt{font-size:12px;color:var(--muted)}.transfer-details dd{margin:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.transfer-details p{font-size:13px;margin:15px 0 0}.bank-account{letter-spacing:1px}.transfer-details .notice a{text-decoration:underline;overflow-wrap:anywhere}.registration-payment{margin:24px 0}.registration-payment h2{font-size:25px}.registration-payment>p{font-size:14px}.registration-payment .transfer-details{padding:18px}.order-summary{padding:20px;background:#f1f4f8;margin:20px 0}.order-summary>strong{font:500 30px 'Source Serif 4',Georgia,serif}.order-summary>p{font-size:14px;margin-top:15px}.manual-order-row{padding:24px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.manual-order-row p{margin:7px 0;font-size:13px;overflow-wrap:anywhere}.manual-order-row small{font-size:11px}.pending-order h2{font-size:24px}.pending-order>p{font-size:14px}.portal .row-actions{flex-wrap:wrap}.policy-operator{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;font-size:14px}.registration-footnote a{text-decoration:underline}
@media(max-width:600px){.manual-order-row{display:block}.manual-order-row>.row-actions{margin-top:18px}.transfer-details dl>div{grid-template-columns:1fr;gap:4px}.transfer-details{padding:18px}.library-tabs a{padding:8px 10px;font-size:12px}.library-copy{padding:20px}.page-heading>.row-actions{width:100%}.pending-order>.split{flex-wrap:wrap;gap:12px}}

.registration-order-summary{margin:25px 0;padding:24px;background:#f1f4f8;border:1px solid var(--line)}.registration-order-summary h2{font-size:25px;margin:10px 0}.registration-order-summary>strong{font:500 30px "Source Serif 4",Georgia,serif}.registration-order-summary p{font-size:14px;line-height:1.65}.registration-order-summary .check{margin-top:20px}.gate-main form[data-form="manual-order"]{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.gate-main .form-footer{align-items:stretch}.gate-main .form-footer button{white-space:normal;text-align:center}.registration-form>.button{white-space:normal;text-align:center;line-height:1.45}
