.buy-once-hero{padding:150px 0 90px;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#10394670,transparent 55%),#0a0a0c}
.buy-once-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.buy-once-hero h1{font-size:clamp(48px,6.2vw,88px);line-height:1.03;letter-spacing:-.065em;margin:24px 0}
.buy-once-hero h1 span{color:#63e0e5}.buy-once-intro,.buy-once-section-intro{font-size:20px;line-height:1.65;color:#acb5c2;max-width:700px}
.buy-once-fine{font-size:14px;line-height:1.7;color:#a1aab7;margin-top:20px}.buy-once-note{border:1px solid #354049;border-radius:20px;background:#11171d;box-shadow:0 30px 100px #0007;overflow:hidden}
.buy-once-note-bar{display:flex;align-items:center;gap:22px;border-bottom:1px solid #2a333d;padding:22px;font-size:13px;color:#9ea9b8}.buy-once-note-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#a4b8c7;margin:30px 30px 10px}
.buy-once-spoken,.buy-once-written{font-size:22px;line-height:1.6;margin:0 30px;color:#a4acb5}.buy-once-written{color:#f3f6fa}.buy-once-written span{color:#63e0e5}
.buy-once-shortcut{display:flex;align-items:center;gap:14px;padding:30px;color:#b2bfcd;font-size:14px}.buy-once-shortcut kbd{background:#1e3039;border:1px solid #47636b;padding:8px 12px;border-radius:8px;color:#8ce4e7}
.buy-once-shot{display:block;width:100%;height:auto;margin:36px auto;border:1px solid #26303b;border-radius:16px;background:#07101b}
.buy-once-features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.buy-once-features h3{font-size:19px;margin-bottom:12px}.buy-once-features p,.buy-once-questions p{color:#aeb6c1;line-height:1.7}
.buy-once-table-wrap{overflow-x:auto;margin-top:36px;border:1px solid #303943;border-radius:12px}.buy-once-table{width:100%;border-collapse:collapse;text-align:left;min-width:680px}.buy-once-table caption{text-align:left;padding:18px 22px;font-size:13px;color:#b1bbc7;background:#12171e}
.buy-once-table th,.buy-once-table td{padding:22px;border-top:1px solid #303943;vertical-align:top;line-height:1.65}.buy-once-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#aeb8c3}.buy-once-table tbody th{width:18%;font-size:18px}.buy-once-table td{font-size:15px;color:#b3bfcd;width:41%}.buy-once-table a,.buy-once-questions a{color:#83e1e4;text-decoration:underline;text-underline-offset:3px}.buy-once-ours{background:#102329}.buy-once-ours strong{color:#8af0ed}
.buy-once-questions{max-width:820px}.buy-once-questions details{border-bottom:1px solid #303943;padding:22px 0}.buy-once-questions summary{cursor:pointer;font-size:19px;font-weight:550}.buy-once-questions details p{margin-top:16px}
.buy-once-feature-table{min-width:1000px;table-layout:fixed}.buy-once-feature-table th,.buy-once-feature-table td{width:20%;padding:20px;font-size:14px}.buy-once-feature-table tbody th{width:20%;font-size:15px}.buy-once-feature-table tr>:first-child{position:sticky;left:0;z-index:1;background:#12171e}.buy-once-feature-table tr>:nth-child(2){background:#102329}.buy-once-feature-table thead th:nth-child(2),.buy-once-feature-table strong{color:#8af0ed}.buy-once-scroll-hint{display:none}
@media(max-width:850px){.buy-once-grid{grid-template-columns:1fr;gap:44px}.buy-once-hero{padding:118px 0 60px}.buy-once-note{max-width:600px}.buy-once-features{grid-template-columns:1fr;gap:24px}.buy-once-intro,.buy-once-section-intro{font-size:18px}}
@media(max-width:680px){.buy-once-scroll-hint{display:block;margin-top:24px;color:#aeb6c1;font-size:14px}.buy-once-feature-table{min-width:720px}.buy-once-feature-table th,.buy-once-feature-table td{padding:12px}.buy-once-feature-table tr>:first-child{width:128px}.buy-once-feature-table tr>:not(:first-child){width:148px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
