/* Homepage finishing: generous ticket insets and a swipeable legal row. */
.cdk-sec .cdk__slot,
.cdk-sec .cdk__slot:not(.cdk__slot--partner){border:1px solid rgba(224,185,99,.72)}
@media(max-width:640px){
  .pitch__title{font-size:min(1.18125rem,calc(4.86vw - 1.62px));line-height:1.3}
  .pitch__sub{font-size:min(.9rem,calc(3.942vw - 1.26px));line-height:1.5}
  .cdk-sec{padding-inline:0}
  .cdk-sec .cdk-shell{max-width:none;width:100%;padding-inline:0}
  .cdk-note{padding-inline:16px}
  .cdk-cf{--cf-w:86%;--cf-h:164px;--cf-step:52%;--cf-tilt:6deg;--cf-sink:30px;--cf-shrink:.12}
  .cf-on .cdk-cf{overflow-x:clip;overflow-y:visible;overflow-clip-margin:0px;perspective:860px}
  .cdk-sec.cf-on .cdk-cf__track>.cdk__slot:not(.is-far){opacity:1;visibility:visible;filter:none}
  .cdk-sec.cf-on .cdk-cf__track>.cdk__slot.is-far{opacity:0;visibility:hidden;pointer-events:none}
  .cdk-sec.cf-on .cdk-cf__track>.cdk__slot.is-active{opacity:1;visibility:visible}
  .cdk-sec .cdk__slot{padding:22px 20px;border-radius:20px;box-shadow:0 10px 24px #0003,inset 0 1px #ffdf9220}
  .cdk__head{min-height:56px;column-gap:12px}
  .cdk__act{margin-top:18px;gap:10px}
  .cdk__code,.cdk__buy{min-height:44px;font-size:12px;padding-inline:10px}
  .cdk__code{letter-spacing:.04em}
  .cdk-cf__nav{margin-top:14px}
  .ft__base,.ft__legal{min-width:0;max-width:100%}
  .ft__legal ul{display:flex;flex-wrap:nowrap;gap:24px!important;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 0 12px;margin:0;scrollbar-width:thin;scrollbar-color:#cba44a55 transparent}
  .ft__legal li{flex:0 0 auto;scroll-snap-align:start}
  .ft__legal a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:13px!important}
}
@media(max-width:360px){
  .cdk-sec .cdk__slot{padding-inline:16px}
  .cdk__slot--partner .cdk__tile{width:110px}
  .cdk__slot--partner .cdk__off{font-size:34px}
  .cdk__act{gap:8px}
  .cdk__code,.cdk__buy{font-size:11px;padding-inline:7px}
}
