
.ttx-article{--ink:#163328;--muted:#63746c;--green:#087d48;--blue:#293b8e;--line:#e4eee8;max-width:1080px;margin:auto;padding:30px 18px 65px;font-family:inherit;color:var(--ink);line-height:1.6}
.ttx-article *{box-sizing:border-box}.ttx-article h1,.ttx-article h2,.ttx-article h3{line-height:1.2;letter-spacing:-.025em}.ttx-article h2{font-size:clamp(24px,3vw,34px);margin:0 0 12px}.ttx-article p{margin-top:0}.ttx-hero{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(25px,5vw,55px);display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;box-shadow:0 18px 55px #133b2310}.ttx-eyebrow{display:inline-block;background:#eaf6ef;color:#087d48;padding:7px 13px;border-radius:40px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ttx-article h1{font-size:clamp(34px,5vw,60px);margin:16px 0;color:#153d2a}.ttx-lead{font-size:17px;color:var(--muted);max-width:510px}.ttx-hero-note{font-weight:700;color:var(--green);margin-top:20px}.ttx-wheel-wrap{display:grid;place-items:center;min-height:310px}.ttx-wheel{width:min(100%,330px);aspect-ratio:1;border:12px solid #fff;outline:5px solid #087d48;border-radius:50%;position:relative;background:conic-gradient(#e8f4ec 0 45deg,#fff 45deg 90deg,#e8f4ec 90deg 135deg,#fff 135deg 180deg,#e8f4ec 180deg 225deg,#fff 225deg 270deg,#e8f4ec 270deg 315deg,#fff 315deg);box-shadow:0 15px 35px #0b482320;display:grid;place-items:center}.ttx-wheel:before{content:'▼';position:absolute;top:-35px;color:#087d48;font-size:35px}.ttx-wheel:after{content:'🎁';display:grid;place-items:center;position:absolute;width:90px;height:90px;border-radius:50%;background:#087d48;border:7px solid #fff;color:#fff;font-size:42px;box-shadow:0 3px 12px #0002}.ttx-wheel span{position:absolute;font-size:33px}.ttx-wheel span:nth-child(1){top:16%;left:22%}.ttx-wheel span:nth-child(2){top:16%;right:22%}.ttx-wheel span:nth-child(3){bottom:16%;left:22%}.ttx-wheel span:nth-child(4){bottom:16%;right:22%}.ttx-intro{margin:28px 0 38px;color:var(--muted);font-size:16px;max-width:850px}.ttx-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px}.ttx-section-head p{color:var(--muted);margin:0}.ttx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.ttx-steps li{position:relative;border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px 17px;min-height:255px;box-shadow:0 8px 25px #173e2408}.ttx-step-num{position:absolute;top:14px;right:16px;font-weight:800;color:#a7c4b1;font-size:15px}.ttx-step-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:22px;background:#eaf6ef;font-size:40px;margin-bottom:18px}.ttx-steps b{display:block;font-size:17px;margin-bottom:7px}.ttx-steps span.ttx-detail{display:block;color:var(--muted);font-size:14px;line-height:1.5}.ttx-how-note{margin:18px 0 0;padding:15px 20px;background:#f1f8f3;border-radius:14px;color:#23543b;font-size:14px}.ttx-gifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ttx-gift{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;overflow:hidden}.ttx-gift img,.ttx-gift .ttx-noimg{width:42%;max-width:190px;aspect-ratio:1;object-fit:contain;background:#f8faf8;border-radius:13px;flex-shrink:0}.ttx-noimg{display:grid;place-items:center;font-size:42px}.ttx-gift .ttx-body{padding:5px}.ttx-gift h3{font-size:17px;margin:0 0 8px}.ttx-gift p{color:var(--muted);font-size:14px}.ttx-badge{display:inline-block;border-radius:25px;padding:4px 10px;font-size:12px;font-weight:800;background:#eaf6ef;color:#087d48}.ttx-badge.up{background:#eaf0ff;color:#293b8e}.ttx-cta{margin:38px 0;padding:28px;background:#f1f8f3;border:1px solid #d7eade;border-radius:22px;display:flex;align-items:center;gap:20px}.ttx-cta-icon{font-size:46px}.ttx-cta strong{display:block;font-size:21px}.ttx-cta a{color:#087d48;font-weight:800}.ttx-terms{border:1px solid var(--line);border-radius:18px;padding:12px 22px;font-size:14px;color:#45584d}.ttx-terms li{margin-bottom:9px}.ttx-faq details{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 20px;margin-bottom:10px}.ttx-faq summary{cursor:pointer;font-weight:750}.ttx-faq p{margin:10px 0 0;color:var(--muted)}.ttx-section{margin-top:46px}.ttx-tag{font-size:12px;font-weight:800;letter-spacing:.12em;color:#087d48;text-transform:uppercase;margin-bottom:8px}.ttx-empty{color:var(--muted)}
@media(max-width:760px){.ttx-hero{grid-template-columns:1fr;text-align:center}.ttx-hero .ttx-lead{margin:auto}.ttx-wheel-wrap{min-height:270px}.ttx-wheel{max-width:250px}.ttx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ttx-gifts{grid-template-columns:1fr}.ttx-section-head{display:block}}@media(max-width:460px){.ttx-steps{grid-template-columns:1fr}.ttx-steps li{min-height:auto}.ttx-gift{gap:10px}.ttx-gift img,.ttx-gift .ttx-noimg{width:38%}.ttx-cta{align-items:flex-start}.ttx-article{padding:18px 12px 40px}}
@media(prefers-reduced-motion:no-preference){.ttx-gift,.ttx-steps li{transition:transform .2s ease,box-shadow .2s ease}.ttx-gift:hover,.ttx-steps li:hover{transform:translateY(-3px);box-shadow:0 12px 28px #173e2415}}
.ttx-play-entry{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid #cfe5d6;border-radius:20px;padding:22px 26px;margin:24px 0;box-shadow:0 9px 25px #153d2a0c}.ttx-play-entry strong{display:block;font-size:20px;color:#153d2a}.ttx-play-entry span{display:block;color:#526b5c;font-size:14px;margin-top:4px}.ttx-play-button{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:14px 22px;border-radius:12px;background:#087d48;color:white!important;text-decoration:none;font-weight:800;box-shadow:0 6px 15px #087d4826}.ttx-play-button span{color:inherit;font-size:20px;margin:0}.ttx-play-button:hover{background:#075c36}.ttx-online-note{font-size:13px;color:#526b5c;margin:14px 0 0}@media(max-width:620px){.ttx-play-entry{flex-direction:column;align-items:stretch}.ttx-play-button{justify-content:center}}

.ttx-article .ttx-hero{position:relative;top:auto;z-index:auto;backdrop-filter:none;background:#f1f4eb;border-radius:0;box-shadow:none}.ttx-article{max-width:1280px;padding-top:36px}.ttx-article h1,.ttx-article h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}.ttx-article .ttx-eyebrow{border-radius:0}.ttx-article .ttx-play-button{background:var(--green);border-radius:4px}.ttx-article .ttx-steps li,.ttx-article .ttx-gift,.ttx-article .ttx-faq details,.ttx-article .ttx-terms{border-radius:4px}.ttx-article a:focus-visible,.ttx-article summary:focus-visible{outline:3px solid #ac7c35;outline-offset:4px}
