.private-notice{position:relative;padding:12px 5%;background:#15283b;color:#c8d1d8;font-size:12px;letter-spacing:.09em;text-align:center}header{top:40px}.review-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:56px}.review-steps article{border-top:1px solid #ffffff24;padding-top:24px}.review-steps p{max-width:50ch}.review-memberships{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 24px}.review-card{padding:32px 26px;background:#102236;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;scroll-margin-top:160px}.review-card h3{font-size:22px;letter-spacing:.08em;margin:4px 0 12px}.review-card p{font-size:16px}.review-card .review-price{font-family:Arial,Helvetica,sans-serif;font-size:34px;color:#eef0ed;margin:0}.review-condition{color:#ffad63}.review-card .review-action{margin-top:auto}.review-action{display:inline-block;padding:14px 18px;border:1px solid #df7a2b;border-radius:9px;font-size:14px;background:transparent;color:#eef0ed;line-height:1.4;text-align:center}.review-action:hover{background:#df7a2b25}.review-detail{padding:24px 0;border-top:1px solid #ffffff30}.review-detail summary{font-size:18px;cursor:pointer}.review-common{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.review-common p{font-size:16px;border-left:2px solid #df7a2b;padding-left:14px}.review-common+p{color:#aebbc7;font-size:14px;max-width:75ch}#review-dialog{background:#0d2033;color:#eef0ed;border:1px solid #df7a2b60;border-radius:22px;width:min(740px,94vw);max-height:88svh;padding:42px;overflow:auto}#review-dialog::backdrop{background:#030a13d9;backdrop-filter:blur(9px)}#review-dialog h2{font-family:Arial,Helvetica,sans-serif;font-size:42px;letter-spacing:-.03em;margin:20px 0}#review-dialog p{font-size:16px}#review-dialog label{display:block;margin:20px 0 8px;font-size:16px}#review-dialog select{width:100%;background:#142e45;color:#eef0ed;border:1px solid #8295a3;border-radius:8px;padding:12px;font-size:16px}.review-close{float:right;font-size:30px;min-width:44px;min-height:44px}.review-total{font-size:32px!important;color:#df7a2b}.review-note{border-left:2px solid #df7a2b;padding-left:16px;color:#b9c6d0}.review-success{padding:20px;border:1px solid #df7a2b60;border-radius:12px}#review-dialog button{margin-top:16px}#review-dialog .review-close{margin:0}.review-memberships+.review-detail{margin-top:20px}@media(max-width:900px){.review-memberships{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.private-notice{font-size:11px;padding:10px 18px}header{top:48px}.review-memberships,.review-steps,.review-common{grid-template-columns:1fr}.review-card{padding:28px 24px}.review-steps{gap:24px}#review-dialog{padding:26px}#review-dialog h2{font-size:34px}.review-price{font-size:30px}.review-common{gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.review-comparison{margin:56px 0 32px}.review-comparison>h3{font-family:Arial,Helvetica,sans-serif;font-size:32px}.review-comparison>p{font-size:16px}.review-table-wrap{overflow-x:auto;border:1px solid #ffffff25;border-radius:16px}.review-table-wrap table{width:100%;min-width:980px;border-collapse:collapse;font-size:14px;line-height:1.5}.review-table-wrap caption{text-align:left;padding:18px;color:#ffad63}.review-table-wrap th,.review-table-wrap td{text-align:left;padding:18px;vertical-align:top;border-top:1px solid #ffffff1a;min-width:150px}.review-table-wrap thead th{background:#142b40;letter-spacing:.05em}.review-table-wrap tbody th{font-weight:500;color:#ffad63}.review-table-wrap tbody tr:nth-child(even){background:#ffffff03}.review-comparison .review-note{font-size:14px;margin-top:18px}
.review-benefits{margin-top:28px}.review-benefits summary{cursor:pointer;padding:20px 0;color:#ffad63;font-size:18px;line-height:1.5}.review-benefits summary:focus-visible{outline:2px solid #df7a2b;outline-offset:4px}.review-card-benefits{font-size:14px!important;line-height:1.6;border-top:1px solid #ffffff25;padding-top:16px}.review-comparison>p a{color:#ffad63;text-decoration:underline}
