.gx .sqp{max-width:1040px;margin:0 auto;padding-bottom:20px}.gx .sqp section{padding-top:84px}.gx .sqp h2{font-size:38px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.gx .sqp .sqp-sub{font-size:18px;color:var(--mut);margin-top:12px;max-width:640px}.gx .sqp .gx-hand{font-size:22px}.gx .sqp-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding-top:40px}.gx .sqp-hero h1{font-size:54px;font-weight:700;letter-spacing:-.045em;line-height:1.03;margin:14px 0 18px}.gx .sqp-lead{font-size:19px;color:var(--mut);max-width:520px}.gx .sqp-act{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gx .sqp-act small{font-size:13.5px;color:var(--mut)}.gx .sqp-art{position:relative;height:340px}.gx .sqp-art-svg{position:absolute;inset:0}.gx .sqp-art-cap{position:absolute;right:0;bottom:6px;font-size:24px}.gx .sqp-ev{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.gx .sqp-ev .gx-tile{display:flex;flex-direction:column;gap:8px}.gx .sqp-ev-hd{display:flex;align-items:center;gap:12px}.gx .sqp-ev h3{font-size:17px;line-height:1.25;font-weight:700}.gx .sqp-when{font-size:14px;color:var(--acc);font-weight:600}.gx .sqp-ev p{font-size:14.5px;color:var(--body)}.gx .sqp-ev p.sqp-note{color:var(--mut);font-size:13.5px}.gx .sqp-inside{grid-template-columns:1fr 1fr;margin-top:34px}.gx .sqp-inside,.gx .sqp-list{display:grid;gap:12px}.gx .sqp-list b{display:block;font-size:17px;font-weight:700}.gx .sqp-list span{display:block;font-size:14.5px;color:var(--mut);margin-top:3px}.gx .sqp-win{background:var(--tile);border-radius:24px;padding:26px;position:relative}.gx .sqp-win-note{position:absolute;right:22px;top:20px;transform:rotate(-4deg)}.gx .sqp-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--mut);background:var(--soft);border-radius:99px;padding:4px 10px}.gx .sqp-win h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:14px}.gx .sqp-dates{font-size:15px;color:var(--acc);font-weight:600;margin-top:4px}.gx .sqp-bar12{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin:18px 0 6px}.gx .sqp-bar12 i{height:28px;border-radius:5px;background:var(--soft)}.gx .sqp-bar12 i.on{background:var(--acc)}.gx .sqp-bar12 i.hard{background:hsla(8,80%,71%,.55)}.gx .sqp-mon{display:grid;grid-template-columns:repeat(12,1fr);font-size:10.5px;color:var(--mut);text-align:center}.gx .sqp-why{margin-top:18px;font-size:14.5px;color:var(--body)}.gx .sqp-why b{color:var(--fg)}.gx .sqp-do{margin-top:12px;font-size:14.5px;color:var(--body);border-left:2px solid var(--acc);padding-left:12px}.gx .sqp-how{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.gx .sqp-n{font:600 30px/1 var(--font-caveat),Caveat,cursive;color:var(--acc)}.gx .sqp-how h3{font-size:17px;font-weight:700;margin-top:10px}.gx .sqp-how p{font-size:14.5px;color:var(--body);margin-top:6px}.gx .sqp-notime{margin-top:12px;display:flex;gap:16px;align-items:flex-start}.gx .sqp-notime .gx-hand{flex:none}.gx .sqp-notime p{font-size:14.5px;color:var(--body)}.gx .sqp-offer{max-width:560px;margin:0 auto;background:radial-gradient(110% 60% at 50% 0,rgba(242,169,78,.22),transparent 70%),var(--tile);border-radius:28px;padding:28px 24px}.gx .sqp-offer h3{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 18px}.gx .sqp-pages{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:end;margin:0 -4px 20px}.gx .sqp-page{border-radius:16px;padding:12px 10px;background:var(--soft);font-size:13.5px;font-weight:600;min-height:118px}.gx .sqp-page>span{margin:0 0 8px}.gx .sqp-page small{display:block;font-weight:400;font-size:11px;color:var(--mut);margin-top:3px;line-height:1.35}.gx .sqp-pages .sqp-page:first-child{transform:rotate(-4deg)}.gx .sqp-pages .sqp-page:nth-child(2){background:#34353f;min-height:140px;box-shadow:0 10px 24px rgba(0,0,0,.35)}.gx .sqp-pages .sqp-page:nth-child(3){transform:rotate(4deg)}.gx .sqp-more-title{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.gx .sqp-more-title b{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--acc)}.gx .sqp-more-title span{font-size:15px;font-weight:600}.gx .sqp-chips{display:flex;flex-wrap:wrap;gap:6px}.gx .sqp-chips span{background:var(--soft);border-radius:99px;padding:6px 11px;font-size:12.5px;color:var(--body)}.gx .sqp-free{margin-top:22px;padding-top:18px;border-top:1px solid var(--sep);font-size:15px;color:var(--body)}.gx .sqp-price{margin-top:12px;display:grid;gap:2px}.gx .sqp-price b{font-size:32px;font-weight:700;letter-spacing:-.03em}.gx .sqp-price span{font-size:13.5px;color:var(--mut)}.gx .sqp-offer .sqp-offer-btn{display:flex;width:100%;margin-top:18px}.gx .sqp-faq{margin-top:30px;display:grid;gap:8px}.gx .sqp-faq details{background:var(--tile);border-radius:18px;padding:0 22px}.gx .sqp-faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;font-size:16.5px;display:flex;justify-content:space-between;gap:16px}.gx .sqp-faq summary::-webkit-details-marker{display:none}.gx .sqp-faq summary:after{content:"+";color:var(--acc);font-size:22px;line-height:1}.gx .sqp-faq details[open] summary:after{content:"–"}.gx .sqp-faq details p{padding:0 0 20px;font-size:15px;color:var(--body)}.gx .sqp-related{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.gx .sqp-related a{background:var(--soft);border-radius:99px;padding:10px 18px;font-size:14px;font-weight:500;color:var(--fg)}.gx .sqp-related a:hover{background:#34353e}.gx .sqp-final{text-align:center;padding:90px 0 70px}.gx .sqp-final h2{max-width:640px;margin:0 auto}.gx .sqp-final .gx-btn{margin-top:28px}@media (max-width:860px){.gx .sqp section{padding-top:60px}.gx .sqp h2{font-size:28px}.gx .sqp .sqp-sub{font-size:16px}.gx .sqp-hero{grid-template-columns:minmax(0,1fr);padding-top:8px;gap:0}.gx .sqp-art{order:-1;height:190px;margin-bottom:22px}.gx .sqp-art-cap{font-size:20px;bottom:-14px}.gx .sqp-hero h1{font-size:31px}.gx .sqp-lead{font-size:16px}.gx .sqp .sqp-desk{display:none}.gx .sqp-ev,.gx .sqp-how,.gx .sqp-inside{grid-template-columns:minmax(0,1fr)}.gx .sqp-final{padding:60px 0 40px}}