:root{--ink:#161411;--cream:#fff0d8;--paper:#fff7e9;--gold:#efbc64;--gold-light:#ffdfa2;--hotpink:#f12368;--dark:#191211;--teal:#124c48}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#15100d;color:var(--ink);font:16px/1.5 Arial,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
button{font:inherit;cursor:pointer;touch-action:manipulation}
a{color:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f4356f;outline-offset:4px}
.sales-page{max-width:1024px;margin:auto;background:#fff1dc;box-shadow:0 0 85px #0504039c;overflow:hidden}
h1,h2,h3,p{margin:0}
h1,h2,h3{letter-spacing:-.025em}
.product-masthead{min-height:172px;display:grid;grid-template-columns:55% 19% 26%;align-items:stretch;gap:0;background:linear-gradient(115deg,#e0ab57,#f7e1bd 58%,#faebd7);border-bottom:5px solid #b9823e}
.brand-banner{position:relative;background:linear-gradient(90deg,#241a14b0,#492d1f1a),url('https://theartofmonty.com/19/assets/leopard-clean.webp') center/cover no-repeat;min-height:168px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px 34px;border-right:5px solid #f9d49e;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);filter:drop-shadow(0 4px 5px #4f301d66)}
.brand-type{line-height:.88;text-align:center;text-shadow:2px 4px 5px #150d0ca3}
.brand-type span{display:block;font:900 24px/1 "Arial Black",Impact,Arial,sans-serif;color:#fff8e2;letter-spacing:.06em;margin-bottom:5px}
.brand-type strong{display:block;font:900 clamp(51px,6.4vw,76px)/.92 Georgia,serif;letter-spacing:-.05em;color:#fbe3a1;-webkit-text-stroke:1px #694b2b;text-shadow:0 2px #a27745,0 5px #5c381c,0 9px 15px #0b0705}
.leopard-dot{font:italic 31px Georgia,serif;color:#edc979;text-shadow:0 3px #23180f}
.product-ribbon{position:absolute;bottom:6px;left:9%;width:82%;text-align:center;border-radius:4px;padding:7px 4px;background:linear-gradient(#ffdf95,#dca44d);box-shadow:0 3px 7px #0008;color:#1e140a;font:900 clamp(13px,1.55vw,18px)/1 Impact,"Arial Black",Arial,sans-serif;letter-spacing:-.008em;transform:rotate(-1deg)}
.masthead-slogan{display:flex;justify-content:center;flex-direction:column;position:relative;padding:0 11px;transform:rotate(-7deg);font:italic 26px/1.07 "Brush Script MT",Georgia,serif;color:#2e231a}
.pink-underline{display:block;height:5px;width:80%;background:var(--hotpink);transform:rotate(-9deg);margin:11px auto 0;border-radius:4px}
.product-includes{display:flex;flex-direction:column;justify-content:center;gap:0;padding:9px 17px;border-radius:15px;margin:12px 18px 12px 0;background:linear-gradient(#ffe6b2,#ecc27c);box-shadow:0 3px 11px #af7e4833}
.product-includes>div{display:flex;align-items:center;gap:12px;padding:11px 4px;font:900 12px/1.2 Arial,sans-serif;white-space:nowrap}
.product-includes>div+div{border-top:1px solid #cca35c66}
.includes-icon{width:27px;font-size:24px;line-height:1;display:block;text-align:center;color:#392c19}
.hero{position:relative;display:grid;grid-template-columns:44% 56%;grid-template-rows:auto auto;gap:0;background:linear-gradient(130deg,#fffaf0,#f6e8d6 80%);padding:26px 30px 27px}
.hero-copy{grid-column:1;grid-row:1;position:relative;z-index:2;padding:0 22px 0 0}
.hero h1{font:900 clamp(34px,4.1vw,49px)/.99 Impact,"Arial Black",Arial,sans-serif;color:#15120f;letter-spacing:-.025em;margin:0 0 17px}
.hero h1 em{font-style:italic;color:#e9276c;font-family:Impact,"Arial Black",Arial,sans-serif;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:7px;white-space:nowrap}
.hero-lead{font:17px/1.5 "Segoe UI",Arial,sans-serif;color:#2f261b;margin:0 0 15px}
.benefits-list,.loses,.wins{list-style:none;padding:0;margin:0}
.benefits-list li{position:relative;padding:5px 0 5px 31px;font:16px/1.4 Arial,sans-serif}
.benefits-list li:before{position:absolute;content:"✓";top:4px;left:0;width:24px;height:24px;background:var(--hotpink);border-radius:50%;color:#fff;display:grid;place-items:center;font:900 16px Arial}
.hero-media{grid-column:2;grid-row:1;align-self:start;position:relative;padding-top:13px}
.video-frame{aspect-ratio:16/9;background:#000;border:6px solid #30231c;box-shadow:0 5px 8px #0005,0 0 0 3px #a98b64;overflow:hidden}
.video-frame video{width:100%;height:100%;object-fit:contain;background:#000;display:block}
.video-handwriting{color:#df2169;font:italic 20px/1.1 "Brush Script MT",Georgia,serif;position:absolute;right:3px;top:calc(100% + 7px);transform:rotate(-7deg);margin:0;text-align:center}
.hero-purchase{grid-column:1;grid-row:2;align-self:end;padding:11px 10px 0 0}
.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;min-height:61px;padding:11px 15px 11px 21px;font:900 17px/1.2 Impact,"Arial Black",Arial,sans-serif;letter-spacing:.01em;cursor:pointer;transition:filter .17s,transform .17s,box-shadow .17s}
.cta-gold{background:linear-gradient(180deg,#ffe9ab 0%,#f7c65d 38%,#e0a644);border:2px solid #ffe7a6;border-bottom:5px solid #b67f29;border-radius:13px;box-shadow:0 4px 0 #926325,0 11px 17px #5d391f4d;color:#211910}
.cta:hover{filter:brightness(1.055);transform:translateY(-2px)}
.cta:active{transform:translateY(2px)}
.cta-pink{color:#fff;background:linear-gradient(180deg,#ff6e99,#f22064 70%,#e41455);border:2px solid #ffaabc;border-bottom:5px solid #a10d43;border-radius:28px;box-shadow:0 4px 0 #840d3b,0 9px 16px #0006}
.cta-gold .arrow-circle,.cta-pink .arrow-circle{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:50%;background:#12110d;color:#ffe5ae;font:900 23px Arial}
.cta-pink .arrow-circle{color:var(--hotpink);background:#fff}
.hyphen{margin:0 4px}
.hero-purchase .cta{width:100%}
.purchase-meta{font:900 11px/1.5 Arial;letter-spacing:.03em;color:#514539;margin-top:16px;white-space:nowrap}
.purchase-meta span{color:#d93d74;padding:0 9px}
.quick-wins{padding:14px 15px 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;background:#fff0de}
.win-card{min-height:225px;display:grid;grid-template-columns:47% 53%;background:#ffeddd;overflow:hidden;border-radius:8px;box-shadow:0 0 0 2px #e6cdb4}
.win-card img{width:100%;height:100%;object-fit:cover;object-position:56% center}
.win-card>div{padding:13px 7px 9px;min-width:0}
.win-card h2{font:900 25px/.98 Impact,"Arial Black",Arial,sans-serif;margin-bottom:13px;color:#211a16}
.loses li,.wins li{font:13px/1.25 Arial,sans-serif;position:relative;margin:0 0 9px;padding-left:22px}
.loses li:before,.wins li:before{content:"✕";position:absolute;left:0;top:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#ed346a;font:900 13px Arial}
.wins li:before{content:"✓";background:#4caa30}
.inside{min-height:350px;display:grid;grid-template-columns:43% 57%;background:#170f0d;color:#fff2db;overflow:hidden}
.inside-image{position:relative;overflow:hidden;min-height:350px}
.inside-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#170f0d 100%)}
.inside-image img{width:100%;height:100%;object-fit:cover;object-position:55% center}
.inside-content{padding:20px 19px 25px 8px}
.section-tag{font:900 10px Arial;letter-spacing:.16em;color:#edc27d;margin-bottom:5px}
.inside h2{font:900 35px/1.08 Georgia,serif;letter-spacing:-.025em;text-align:center;margin:0 0 15px}
.inside h2 em{color:#ffdb83;font-style:normal}
.inside-parts{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.inside-part+ .inside-part{border-left:1px solid #8c795b;padding-left:18px}
.part-chip{display:inline-block;background:linear-gradient(#ffe69d,#edb648);color:#1a150e;border-radius:50px;padding:5px 18px;font:900 13px Arial;letter-spacing:.03em}
.inside h3{font:900 16px Arial;margin:12px 0 10px}
.inside-part ul{list-style:none;padding:0;margin:0}
.inside-part li{position:relative;padding:5px 0 5px 23px;font:13px/1.27 Arial}
.inside-part li:before{content:"✓";position:absolute;left:0;top:4px;width:17px;height:17px;border-radius:50%;background:#ffd26f;color:#291c16;font:900 12px Arial;display:grid;place-items:center}
.what-you-get{margin:0;padding:17px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(#ffefda,#fff8ef);border-bottom:8px solid #e9b65a;gap:8px}
.include-tile{display:flex;align-items:center;gap:12px;padding:6px 10px}
.include-tile+.include-tile{border-left:1px solid #dfc5a0}
.gold-medallion{width:61px;height:61px;flex:0 0 61px;display:grid;place-items:center;border:4px solid #edb967;border-radius:50%;background:radial-gradient(circle at 28% 20%,#fff1b0,#f1bc4e 72%);color:#211710;font:900 29px Georgia,serif}
.include-tile h3{font:900 15px/1.1 Impact,"Arial Black",Arial,sans-serif;letter-spacing:.01em}
.include-tile p{font:13px/1.35 Arial;margin-top:5px}
.next-step{display:grid;grid-template-columns:44% 56%;background:linear-gradient(120deg,#fff0da,#fff8ec);min-height:500px}
.next-photo{min-height:500px;position:relative;overflow:hidden}
.next-photo img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}
.photo-sticker{position:absolute;top:24px;left:21px;width:104px;height:104px;border:5px solid #fff1de;border-radius:50%;transform:rotate(-12deg);display:grid;place-items:center;text-align:center;background:#f3266c;color:#fff;font:900 18px/.95 Impact,"Arial Black",Arial,sans-serif;box-shadow:0 5px 16px #0005}
.next-copy{padding:48px 38px 45px}
.section-tag.dark{color:#9b4e31}.next-copy h2,.connection-copy h2{font:900 54px/.97 Impact,"Arial Black",Arial,sans-serif;margin:18px 0 20px}
.next-copy h2 em{color:#e9226c;font:italic 1em Georgia,serif}
.next-copy>p{font:18px/1.55 Georgia,serif;color:#3e3126}
.before-after{border-top:1px solid #d2b089;border-bottom:1px solid #d2b089;margin:24px 0 20px}
.before-after p{padding:10px 0;margin:0;font:14px/1.55 Arial}
.before-after p+p{border-top:1px solid #dfc2a0}
.before-after strong{color:#e9296c;margin-right:9px}
.before-after p+p strong{color:#158c66}
.payoff{font:900 13px/1.5 Impact,"Arial Black",Arial,sans-serif;color:#174e48;letter-spacing:.02em}
.connection{display:grid;grid-template-columns:58% 42%;color:#fff3dd;background:linear-gradient(105deg,#4d2620,#1c1413 70%);min-height:500px}
.connection-copy{padding:46px 33px 42px}
.section-tag.bright{color:#f4c278}
.connection-copy h2{color:#fff2dc;margin:19px 0 17px}
.connection-copy h2 em{color:#ffce78;font:italic 1em Georgia,serif}
.connection-copy>p{font:18px/1.5 Georgia,serif;color:#e7d1c1}
.connection-benefits{margin:21px 0 18px;border-top:1px solid #bc997b8a}
.connection-benefits>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #bc997b8a}
.check{width:24px;height:24px;background:#47a356;border-radius:50%;display:grid;place-items:center;font:900 15px Arial}
.connection-benefits h3{font:900 14px/1.2 Arial}
.connection-benefits p{font:14px/1.45 Georgia,serif;margin-top:4px;color:#dfcbbc}
.middle-cta{font:900 12px Arial;padding:10px 11px 10px 17px;min-height:51px;width:100%}
.middle-cta .arrow-circle{width:28px;height:28px;flex-basis:28px;font-size:18px}
.connection-photo{position:relative;overflow:hidden}
.connection-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:53% center}
.connection-photo:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#1c1413 0%,transparent 28%)}
.last-offer{display:grid;grid-template-columns:50% 50%;min-height:290px;background:#1e1411;color:#ffedce;position:relative}
.offer-picture{min-height:290px;position:relative;overflow:hidden}
.offer-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.offer-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 66%,#1e1411 100%)}
.offer-content{padding:25px 25px 22px}
.offer-content h2{font:900 25px/1.03 Impact,"Arial Black",Arial,sans-serif;letter-spacing:.01em}
.price{font:italic 80px/1 Georgia,serif;color:#ffcc75;text-shadow:0 5px 12px #000b;margin:2px 0 7px}
.offer-content ul{position:absolute;right:20px;top:19px;width:185px;list-style:none;padding:0;margin:0}
.offer-content li{padding:3px 0 3px 22px;position:relative;font:12px/1.35 Arial}
.offer-content li:before{position:absolute;left:0;top:5px;content:"✓";display:grid;place-items:center;width:15px;height:15px;background:#ebbb69;color:#231a0c;border-radius:50%;font:900 11px Arial}
.offer-content .cta{width:100%;min-height:50px;font:900 13px Impact,"Arial Black",Arial,sans-serif;padding:8px 10px 8px 14px}
.offer-content .cta .arrow-circle{width:30px;height:30px;flex-basis:30px;font-size:20px}
.offer-small{font:900 9px/1.5 Arial;text-align:center;color:#dfc6a4;margin-top:15px;letter-spacing:.04em}
footer{background:#16120f;padding:20px;text-align:center;color:#e6c28a;font:900 12px Arial}
footer strong{font:italic 20px Georgia,serif}
footer span{display:block;margin-top:7px;font:900 9px Arial;letter-spacing:.1em}
dialog{width:min(520px,calc(100% - 30px));padding:35px;background:#fff6e5;color:#231c16;border:4px solid #d8a45c;box-shadow:0 20px 70px #000a}
dialog::backdrop{background:#000c}
dialog h2{font:700 30px Georgia,serif;margin:0 0 15px}
dialog p{font:17px/1.6 Arial;margin:0 0 22px}
dialog button{background:linear-gradient(#ffe3a0,#dfa845);color:#1c1712;border:2px solid #f6d18d;border-bottom:4px solid #a26e29;border-radius:9px;padding:13px 20px;font-weight:900}
@media(max-width:890px){
.product-includes{margin-right:10px;padding:8px}.product-includes>div{font-size:10px;gap:5px}
.brand-type strong{font-size:60px}.brand-type span{font-size:20px}
.hero{padding:20px}.hero h1{font-size:40px}.hero-lead{font-size:16px}.benefits-list li{font-size:14px}.video-handwriting{display:none}
.win-card h2{font-size:21px}.win-card>div{padding:10px 5px}.loses li,.wins li{font-size:11px}
.inside{grid-template-columns:40% 60%}.inside h2{font-size:30px}
.next-copy h2,.connection-copy h2{font-size:43px}.next-copy,.connection-copy{padding:35px 24px}
}
@media(max-width:650px){
.product-masthead{min-height:0;grid-template-columns:1fr 1fr}
.brand-banner{grid-column:1/-1;min-height:130px;clip-path:none;border-right:0}
.brand-type span{font-size:19px}.brand-type strong{font-size:65px}
.product-ribbon{bottom:5px;font-size:15px}
.masthead-slogan{font-size:21px;min-height:120px;padding:18px 24px 8px}
.product-includes{margin:8px;padding:4px 8px}.product-includes>div{font-size:10px;padding:5px}
.includes-icon{font-size:18px;width:20px}
.hero{display:flex;flex-direction:column;padding:24px 17px 30px}
.hero-copy{padding:0}.hero h1{font-size:clamp(37px,10.4vw,52px);margin-bottom:18px}
.hero h1 em{white-space:normal}
.hero-lead{font-size:17px}.benefits-list li{font-size:15px;margin-bottom:2px}
.hero-media{padding-top:23px;order:2;width:100%}
.video-frame{border-width:5px}.hero-purchase{padding:26px 0 0;order:3;width:100%}
.hero-purchase .cta{font-size:clamp(15px,4.4vw,19px);width:100%}
.purchase-meta{font-size:9px;white-space:normal;text-align:center;letter-spacing:0}
.quick-wins{display:grid;grid-template-columns:1fr;padding:15px;gap:14px}
.win-card{grid-template-columns:39% 61%;min-height:180px}
.win-card>div{padding:15px}.win-card h2{font-size:clamp(25px,7vw,37px)}
.loses li,.wins li{font-size:14px;margin-bottom:7px}
.inside{display:flex;flex-direction:column}
.inside-image{height:255px;min-height:0}.inside-image:after{background:linear-gradient(0deg,#170f0d 0%,transparent 60%)}
.inside-content{padding:24px 19px 35px}.inside h2{font-size:clamp(29px,8vw,40px)}
.inside-parts{gap:13px}.inside-part+.inside-part{padding-left:13px}
.inside h3{font-size:14px}.inside-part li{font-size:13px}
.what-you-get{grid-template-columns:1fr;gap:0;padding:12px 18px}
.include-tile{padding:12px 5px}.include-tile+.include-tile{border-left:0;border-top:1px solid #dfc5a0}
.next-step{display:block}.next-photo{min-height:0;height:390px}
.next-photo img{object-position:center 36%}.next-copy{padding:36px 20px 43px}
.next-copy h2,.connection-copy h2{font-size:clamp(39px,10.5vw,52px)}
.next-copy>p{font-size:17px}
.connection{display:flex;flex-direction:column}.connection-copy{padding:40px 20px 40px}.connection-copy>p{font-size:17px}
.connection-photo{height:340px}.connection-photo img{object-position:center top}
.connection-photo:before{background:linear-gradient(0deg,#1c141350,transparent 50%)}
.middle-cta{font-size:12px;flex-wrap:wrap}
.last-offer{display:flex;flex-direction:column}
.offer-picture{height:270px;min-height:0}.offer-content{padding:28px 18px 32px}
.offer-content h2{font-size:31px}
.offer-content ul{right:23px;top:auto;bottom:104px;width:155px}
.offer-content li{font-size:11px}
.price{font-size:88px}.offer-content .cta{font-size:15px}
}
@media(max-width:375px){
.masthead-slogan{font-size:18px}
.product-includes>div{font-size:9px}
.hero h1{font-size:35px}
.win-card{grid-template-columns:35% 65%}
.win-card>div{padding:10px}.win-card h2{font-size:24px}.loses li,.wins li{font-size:13px}
.inside-part li{font-size:12px;padding-left:20px}
.offer-content ul{position:relative;right:auto;bottom:auto;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px 11px;margin:9px 0 20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:0ms!important}}

/* 2026-10-28: Bigger, unmistakably clickable purchase buttons.
   The original page design, photos, copy and video are otherwise untouched. */
.cta{
  min-height:83px;
  padding:15px 19px 15px 24px;
  border-radius:15px;
  font-size:22px;
  font-weight:900;
  letter-spacing:.012em;
  border-width:3px;
  border-bottom-width:7px;
  box-shadow:0 7px 0 #82531e,0 16px 27px #39200b70,inset 0 2px 0 #fff9d0;
  text-shadow:0 1px 0 #fff1c866;
  transition:filter .16s,transform .16s,box-shadow .16s;
}
.cta-gold{
  background:linear-gradient(180deg,#fff1c7 0%,#ffda81 25%,#f5bb38 64%,#df9d2d 100%);
  border-color:#ffecb3;
  border-bottom-color:#a96814;
  box-shadow:0 7px 0 #8f5b1b,0 16px 27px #39200b70,inset 0 2px 0 #fff9d0;
}
.cta-pink{
  background:linear-gradient(180deg,#ff87ac 0%,#ff477d 30%,#f01556 86%,#d20b46 100%);
  border-color:#ffb1ca;
  border-bottom-color:#9b133f;
  box-shadow:0 7px 0 #820d36,0 16px 27px #0009,inset 0 2px 0 #ffd0dc99;
  text-shadow:0 2px 0 #9e133b77;
}
.cta .arrow-circle,.cta-gold .arrow-circle,.cta-pink .arrow-circle{
  display:grid;place-items:center;
  flex:0 0 49px;width:49px;height:49px;
  font-size:28px;
  border:3px solid #ffe3a5;
  box-shadow:0 3px 5px #0005;
}
.cta-pink .arrow-circle{border-color:#fff}
.cta:hover{transform:translateY(-3px);filter:brightness(1.065)}
.cta-gold:hover{box-shadow:0 10px 0 #8f5b1b,0 21px 31px #39200b85,inset 0 2px 0 #fff9d0}
.cta-pink:hover{box-shadow:0 10px 0 #820d36,0 21px 31px #000a,inset 0 2px 0 #ffd0dc99}
.cta:active{transform:translateY(4px);box-shadow:0 2px 0 #82531e,0 6px 12px #39200b55}
.hero-purchase{grid-column:1 / -1;grid-row:2;width:min(600px,61%);padding-top:18px;padding-right:0}
.hero-purchase .cta{min-height:90px;font-size:23px;line-height:1.12}
.middle-cta{min-height:79px;font-size:17px;line-height:1.3;padding:13px 14px 13px 18px;gap:10px}
.middle-cta .arrow-circle{flex-basis:43px;width:43px;height:43px;font-size:25px}
.offer-content .cta{min-height:82px;padding:14px 15px 14px 18px;font-size:20px;line-height:1.18}
.offer-content .cta .arrow-circle{width:46px;height:46px;flex-basis:46px;font-size:26px}
@media(max-width:890px){
 .hero-purchase{width:min(570px,67%)}
 .hero-purchase .cta{font-size:21px}
 .middle-cta{font-size:14px}
 .offer-content .cta{font-size:18px}
}
@media(max-width:650px){
 .hero-purchase{width:100%;padding:25px 0 0}
 .hero-purchase .cta{min-height:84px;font-size:clamp(19px,5.1vw,23px);padding:15px 14px 15px 17px}
 .cta .arrow-circle,.cta-gold .arrow-circle,.cta-pink .arrow-circle{
   flex-basis:45px;width:45px;height:45px;font-size:25px
 }
 .middle-cta{min-height:76px;font-size:15px;line-height:1.25;gap:10px}
 .middle-cta .arrow-circle{width:40px;height:40px;flex-basis:40px}
 .offer-content .cta{min-height:84px;font-size:clamp(17px,4.4vw,20px);padding:13px 12px 13px 16px}
 .offer-content .cta .arrow-circle{flex-basis:43px;width:43px;height:43px;font-size:25px}
}
@media(max-width:375px){
 .hero-purchase .cta{font-size:18px;gap:7px;padding-left:12px}
 .offer-content .cta{font-size:16px;gap:8px;padding-left:12px}
 .middle-cta{font-size:14px}
}

/* Owner correction: centre the main purchase button across the whole page,
   and centre the wording within the button; the arrow remains at the right. */
.hero-purchase{
  grid-column:1 / -1;
  grid-row:2;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:20px 0 0;
}
.hero-purchase .cta{
  width:min(600px,100%);
  min-height:90px;
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  padding:17px 75px;
  text-align:center;
  gap:0;
}
.hero-purchase .cta-label{
  display:block;
  width:100%;
  text-align:center;
  font-weight:900;
  line-height:1.2;
}
.hero-purchase .cta .arrow-circle{
  position:absolute;
  top:50%;
  right:16px;
  transform:translateY(-50%);
}
.hero-purchase .purchase-meta{
  text-align:center;
  margin-top:18px;
}
@media(max-width:650px){
 .hero-purchase{width:100%;padding:26px 0 0}
 .hero-purchase .cta{
   width:100%;
   min-height:84px;
   padding:13px 59px;
   font-size:clamp(18px,5vw,22px);
 }
 .hero-purchase .cta .arrow-circle{right:12px}
 .hero-purchase .purchase-meta{padding:0 4px}
}
@media(max-width:375px){
 .hero-purchase .cta{font-size:17px;padding:13px 54px}
 .hero-purchase .cta .arrow-circle{right:8px;width:42px;height:42px;flex-basis:42px}
}

/* Reduced visual clutter — only two Monty photos plus the original video. */
.quick-wins{
  gap:18px;
  padding:27px 26px 30px;
  background:#fff2df;
}
.win-card{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:67px auto;
  min-height:249px;
  align-items:start;
  overflow:visible;
  border:1px solid #dfc7a4;
  border-top:5px solid #e9ad5b;
  border-radius:10px;
  background:#fffaf2;
  box-shadow:0 5px 16px #482d1417;
}
.win-card:first-child{border-top-color:#f03872}
.win-card:nth-child(2){border-top-color:#e8b562}
.win-card:nth-child(3){border-top-color:#67b15f}
.win-card>.win-number{
  display:block;
  padding:10px 19px 0;
  color:#d19b50;
  font:italic 45px/1 Georgia,serif;
}
.win-card:first-child>.win-number{color:#e86687}
.win-card:nth-child(3)>.win-number{color:#69a777}
.win-card>div:not(.win-number){padding:3px 20px 19px}
.win-card h2{font:900 30px/1.02 Impact,"Arial Black",Arial,sans-serif;margin:0 0 17px}
.win-card .loses li,.win-card .wins li{
  padding-left:28px;
  margin-bottom:11px;
  font-size:15px;
  line-height:1.35;
}
.win-card .loses li:before,.win-card .wins li:before{
  width:21px;height:21px;
  font-size:14px;
  top:0;
}
.inside{
  display:block;
  min-height:0;
  background:
    radial-gradient(ellipse at 5% 0%,#4e3524 0%,transparent 50%),
    linear-gradient(125deg,#201815,#11100e);
}
.inside-content{padding:49px 58px 55px}
.inside .section-tag{text-align:center;margin-bottom:14px}
.inside h2{font-size:43px;margin:0 0 28px}
.inside-parts{max-width:900px;margin:0 auto;gap:51px}
.inside-part+.inside-part{padding-left:42px}
.inside h3{font-size:20px;margin:14px 0}
.inside-part li{font-size:16px;line-height:1.45;padding:7px 0 7px 27px}
.inside-part li:before{width:19px;height:19px;top:7px}
.part-chip{font-size:14px;padding:7px 19px}
.connection{
  display:block;
  min-height:0;
  background:linear-gradient(120deg,#49271f 0%,#201613 47%,#141212 100%);
}
.connection-copy{
  padding:58px 63px 64px;
}
.connection-copy h2{
  font-size:52px;
  margin-top:18px;
}
.connection-copy>p{max-width:800px;font-size:19px}
.connection-benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  border-top:0;
  margin:29px 0 31px;
}
.connection-benefits>div{
  padding:21px 16px 20px;
  border:1px solid #e4c19866;
  border-radius:9px;
  background:#ffffff08;
}
.connection-benefits h3{font-size:15px;line-height:1.25}
.connection-benefits p{font-size:15px;line-height:1.55}
.middle-cta{
  width:min(650px,100%);
  margin:0 auto;
}
@media(max-width:890px){
 .quick-wins{gap:12px;padding:22px 16px}
 .win-card>div:not(.win-number){padding:4px 14px 17px}
 .win-card h2{font-size:27px}
 .win-card .loses li,.win-card .wins li{font-size:14px}
 .inside-content{padding:42px 34px 46px}
 .inside h2{font-size:38px}
 .inside-parts{gap:23px}
 .inside-part+.inside-part{padding-left:23px}
 .connection-copy{padding:49px 37px 55px}
 .connection-benefits{gap:10px}
 .connection-benefits>div{padding:17px 12px}
}
@media(max-width:650px){
 .quick-wins{grid-template-columns:1fr;gap:13px;padding:22px 17px 25px}
 .win-card{
   display:grid;
   grid-template-columns:67px minmax(0,1fr);
   grid-template-rows:auto;
   min-height:0;
   align-items:start;
 }
 .win-card>.win-number{
   padding:17px 0 0 12px;
   font-size:41px;
 }
 .win-card>div:not(.win-number){padding:18px 17px 18px 8px}
 .win-card h2{font-size:27px;margin-bottom:10px}
 .win-card .loses li,.win-card .wins li{font-size:15px;margin-bottom:8px}
 .inside-content{padding:42px 22px 45px}
 .inside h2{font-size:clamp(33px,8vw,40px);margin-bottom:26px}
 .inside-parts{display:block}
 .inside-part+.inside-part{
   border-left:0;
   border-top:1px solid #a08962;
   padding-left:0;
   padding-top:25px;
   margin-top:23px;
 }
 .inside h3{font-size:19px}
 .inside-part li{font-size:16px;line-height:1.48}
 .connection-copy{padding:42px 20px 45px}
 .connection-copy h2{font-size:clamp(39px,10vw,49px)}
 .connection-copy>p{font-size:17px}
 .connection-benefits{display:grid;grid-template-columns:1fr;gap:10px;margin:23px 0 26px}
 .connection-benefits>div{padding:15px 14px}
 .connection-benefits h3{font-size:15px}
 .connection-benefits p{font-size:15px}
}
@media(max-width:375px){
 .win-card{grid-template-columns:53px minmax(0,1fr)}
 .win-card>.win-number{font-size:33px;padding:19px 0 0 9px}
 .win-card>div:not(.win-number){padding:15px 11px 15px 6px}
 .win-card h2{font-size:24px}
 .win-card .loses li,.win-card .wins li{font-size:14px}
}

/* Fix mobile closing purchase: list follows price in normal flow, never overlays CTA. */
@media(max-width:650px){
 .offer-content ul{
   position:static;
   top:auto;right:auto;bottom:auto;
   width:auto;
   display:grid;
   grid-template-columns:repeat(2,minmax(0,1fr));
   gap:9px 11px;
   margin:16px 0 22px;
   padding:0;
 }
 .offer-content li{
   font-size:13px;
   line-height:1.35;
   padding:3px 0 3px 21px;
 }
 .offer-content li:before{top:4px}
 .offer-content .cta{width:100%}
}
@media(max-width:375px){
 .offer-content ul{grid-template-columns:1fr;gap:5px;margin:12px 0 20px}
 .offer-content li{font-size:13px}
}


/* 2026-10-28: Video emphasis for approved $19 sales film. */
/* Make the approved film around 20% wider while preserving the existing hero,
   sales message, centred purchase button and original mobile layout. */
@media (min-width: 891px) {
  .hero { grid-template-columns:35% 65%; }
  .hero-copy { padding-right:16px; }
  .hero h1 { font-size:40px; }
}


/* Owner change: relocate the middle yellow CTA and round all button ends. */
.inside-purchase{
  display:flex;
  justify-content:center;
  width:100%;
  margin:32px auto 0;
}
.inside-purchase .middle-cta{
  width:min(650px,100%);
  margin:0 auto;
  text-align:center;
  justify-content:center;
}
.cta, dialog button{
  border-radius:999px;
}
@media(max-width:650px){
  .inside-purchase{margin-top:29px;}
  .inside-purchase .middle-cta{
    width:100%;
    min-height:76px;
    padding:13px 45px 13px 15px;
  }
}

/* Centre the wording on the final pink CTA, preserving the right-hand arrow. */
.offer-content .cta-pink{
  position:relative;
  justify-content:center;
  align-items:center;
  text-align:center;
  padding-left:64px;
  padding-right:64px;
}
.offer-content .cta-pink .pink-cta-label{
  display:block;
  flex:1 1 auto;
  width:100%;
  text-align:center;
  line-height:1.2;
}
.offer-content .cta-pink .pink-arrow{
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  margin:0;
}
@media(max-width:650px){
  .offer-content .cta-pink{padding-left:62px;padding-right:62px}
  .offer-content .cta-pink .pink-arrow{right:10px}
}


/* Balance the brown connection section: full-width editorial statement. */
.connection{
  background:
    radial-gradient(ellipse at 50% 2%,#5b3528 0%,#37211d 48%,transparent 83%),
    linear-gradient(115deg,#3a201d,#1c1514 79%);
}
.connection-copy{
  padding:57px 54px 60px;
  text-align:center;
}
.connection .section-tag.bright{
  display:block;
  color:#f4cd8c;
  text-align:center;
  font-size:12px;
  letter-spacing:.14em;
}
.connection-copy h2{
  max-width:100%;
  margin:15px auto 22px;
  font-size:clamp(43px,6.25vw,70px);
  line-height:1.06;
  letter-spacing:-.028em;
  text-align:center;
}
.connection-copy h2 em{
  display:block;
  font-size:.98em;
  line-height:1.15;
  margin-top:2px;
}
.connection-copy h2:after{
  content:"";
  display:block;
  width:min(240px,42%);
  height:4px;
  margin:23px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#eac07a 27%,#f4d79c 50%,#eac07a 73%,transparent);
}
.connection-copy>p{
  max-width:770px;
  margin:0 auto;
  font-size:19px;
  line-height:1.55;
  text-align:center;
}
.connection-benefits{
  margin:35px 0 0;
  text-align:left;
  gap:17px;
}
.connection-benefits>div{
  padding:23px 18px 22px;
}
@media(max-width:890px){
  .connection-copy{padding:48px 29px 54px;}
  .connection-copy h2{font-size:clamp(43px,6.7vw,60px);}
  .connection-copy>p{max-width:680px;}
}
@media(max-width:650px){
  .connection-copy{padding:43px 20px 47px;}
  .connection-copy h2{
    font-size:clamp(36px,9.2vw,52px);
    line-height:1.09;
    margin:17px auto 21px;
  }
  .connection-copy h2 em{font-size:.96em;}
  .connection-copy h2:after{margin-top:21px;}
  .connection-copy>p{font-size:17px;line-height:1.56;}
  .connection-benefits{margin:28px 0 0;gap:12px;}
  .connection-benefits>div{padding:17px 15px;}
}


/* Centre the yellow middle button wording independently of its arrow. */
.inside-purchase .middle-cta{
  position:relative;
  justify-content:center;
  align-items:center;
  text-align:center;
  padding:12px 70px;
  gap:0;
}
.inside-purchase .middle-cta-label{
  width:100%;
  min-width:0;
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  line-height:1.22;
}
.inside-purchase .middle-cta-label span{
  display:block;
  width:100%;
  text-align:center;
}
.inside-purchase .middle-cta-label span:first-child{
  font-size:20px;
}
.inside-purchase .middle-cta-label span:nth-child(2){
  font-size:16px;
}
.inside-purchase .middle-cta .arrow-circle{
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  margin:0;
}
@media(max-width:650px){
  .inside-purchase .middle-cta{
    padding:13px 58px;
  }
  .inside-purchase .middle-cta-label span:first-child{
    font-size:clamp(15px,4vw,18px);
  }
  .inside-purchase .middle-cta-label span:nth-child(2){
    font-size:clamp(14px,3.5vw,16px);
  }
  .inside-purchase .middle-cta .arrow-circle{
    right:10px;
  }
}


/* Centre the TWO course-content text blocks above the gold CTA. */
.inside-parts{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:32px;
}
.inside-part{
  min-width:0;
  padding:0 22px;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
.inside-part + .inside-part{
  padding-left:22px;
  border-left:1px solid #8c795b;
}
.inside-part .part-chip{
  align-self:center;
}
.inside-part h3{
  width:100%;
  text-align:center;
  margin:14px 0 10px;
}
.inside-part ul{
  width:max-content;
  max-width:100%;
  margin:0 auto;
  text-align:left;
}
.inside-part li{
  text-align:left;
}
@media(max-width:650px){
  .inside-parts{display:block;}
  .inside-part{
    padding:0 6px;
  }
  .inside-part + .inside-part{
    border-left:0;
    border-top:1px solid #a08962;
    padding:25px 6px 0;
  }
}


/* Course overview: two properly proportioned readable panels, responsive mobile stack. */
.inside-parts{
  width:100%;
  max-width:910px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:20px;
}
.inside-part,
.inside-part + .inside-part{
  display:block;
  min-width:0;
  padding:25px 25px 22px;
  text-align:left;
  border:1px solid #caa76b88;
  border-top:4px solid #e9be73;
  border-radius:14px;
  background:linear-gradient(160deg,#fff6e80e,#fff6e804);
  box-shadow:0 7px 16px #08050424;
}
.inside-part .part-chip{
  display:inline-block;
  font-size:12px;
  padding:6px 16px;
}
.inside-part h3{
  width:100%;
  margin:15px 0 13px;
  font-size:20px;
  text-align:left;
}
.inside-part ul{
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  text-align:left;
}
.inside-part li{
  width:100%;
  min-width:0;
  font-size:15px;
  line-height:1.42;
  padding:9px 0 9px 29px;
  text-align:left;
  border-bottom:1px solid #d9b98729;
}
.inside-part li:last-child{
  border-bottom:0;
  padding-bottom:0;
}
.inside-part li:before{
  top:10px;
  left:0;
  width:19px;
  height:19px;
}
@media(max-width:890px){
  .inside-parts{gap:15px;}
  .inside-part,
  .inside-part + .inside-part{padding:22px 19px;}
  .inside-part h3{font-size:18px;}
  .inside-part li{font-size:14px;}
}
@media(max-width:650px){
  .inside-content{padding:38px 17px 43px;}
  .inside-parts{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    max-width:500px;
    gap:16px;
  }
  .inside-part,
  .inside-part + .inside-part{
    padding:22px 21px 24px;
    margin:0;
    border:1px solid #caa76b88;
    border-top:4px solid #e9be73;
    border-radius:14px;
  }
  .inside-part h3{font-size:19px;}
  .inside-part li{
    font-size:15px;
    line-height:1.44;
    padding:9px 0 9px 28px;
  }
  .inside-purchase{margin-top:25px;}
}
@media(max-width:350px){
  .inside-part,
  .inside-part + .inside-part{padding:20px 15px 22px;}
  .inside-part h3{font-size:17px;}
  .inside-part li{font-size:14px;}
}


/* Clear, open typography for the PUZZLE headline — no compressed Impact font. */
.connection-copy h2{
  font-family:"Segoe UI",Arial,sans-serif;
  font-size:clamp(42px,5.5vw,56px);
  font-weight:800;
  font-style:normal;
  line-height:1.19;
  letter-spacing:.018em;
  text-transform:none;
  text-wrap:balance;
}
.connection-copy h2 em{
  font-family:Georgia,"Times New Roman",serif;
  font-size:.96em;
  font-weight:700;
  font-style:italic;
  line-height:1.24;
  letter-spacing:.012em;
  text-wrap:balance;
}
@media(max-width:650px){
  .connection-copy h2{
    font-size:clamp(34px,8.5vw,43px);
    line-height:1.19;
    letter-spacing:.01em;
  }
  .connection-copy h2 em{
    font-size:.94em;
    line-height:1.23;
  }
}


/* 2026-10-28: Give the closing offer room to breathe. */
.last-offer{
  grid-template-columns:43% 57%;
  min-height:410px;
}
.offer-picture{min-height:410px;}
.offer-content{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  grid-template-areas:
     "heading benefits"
     "price benefits"
     "button button"
     "fine fine";
  grid-template-rows:auto minmax(88px,1fr) auto auto;
  align-items:start;
  gap:10px 22px;
  padding:38px 32px 31px;
}
.offer-content h2{
  grid-area:heading;
  font-family:"Segoe UI",Arial,sans-serif;
  font-size:23px;
  font-weight:850;
  line-height:1.17;
  letter-spacing:0;
  margin:0;
}
.offer-content .price{
  grid-area:price;
  align-self:start;
  margin:2px 0 0;
  font-size:85px;
  line-height:1.06;
}
.offer-content ul{
  grid-area:benefits;
  position:static;
  top:auto;right:auto;bottom:auto;
  width:auto;
  min-width:0;
  display:block;
  margin:0;
  padding:0;
  list-style:none;
}
.offer-content li{
  font:14px/1.45 "Segoe UI",Arial,sans-serif;
  padding:7px 0 7px 26px;
}
.offer-content li:before{top:9px;width:17px;height:17px;}
.offer-content .cta-pink{
  grid-area:button;
  width:100%;
  align-self:end;
  margin-top:18px;
  min-height:83px;
}
.offer-content .offer-small{
  grid-area:fine;
  margin-top:10px;
  font-size:10px;
  line-height:1.4;
  letter-spacing:.035em;
}
@media(max-width:890px) and (min-width:651px){
  .last-offer{grid-template-columns:39% 61%;min-height:420px;}
  .offer-picture{min-height:420px;}
  .offer-content{padding:32px 24px 27px;gap:8px 15px;}
  .offer-content h2{font-size:21px;}
  .offer-content .price{font-size:76px;}
  .offer-content li{font-size:13px;padding:7px 0 7px 23px;}
}
@media(max-width:650px){
  .last-offer{display:flex;flex-direction:column;min-height:0;}
  .offer-picture{height:270px;min-height:0;}
  .offer-content{
    display:flex;
    flex-direction:column;
    gap:0;
    padding:34px 23px 35px;
    align-items:stretch;
  }
  .offer-content h2{
    font-size:clamp(24px,6.7vw,31px);
    line-height:1.15;
    text-align:center;
  }
  .offer-content .price{
    align-self:center;
    margin:8px 0 19px;
    font-size:88px;
  }
  .offer-content ul{
    position:static;
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px 13px;
    margin:0 0 23px;
    padding:0;
  }
  .offer-content li{
    font-size:14px;
    line-height:1.38;
    padding:7px 0 7px 25px;
  }
  .offer-content .cta-pink{margin-top:7px;min-height:84px;}
  .offer-content .offer-small{margin-top:21px;font-size:10px;}
}
@media(max-width:430px){
  .offer-content{padding:32px 21px 33px;}
  .offer-content ul{grid-template-columns:1fr;gap:5px;margin:0 0 24px;}
  .offer-content li{font-size:15px;padding:7px 0 7px 28px;}
  .offer-content h2{font-size:27px;}
}
@media(max-width:350px){
  .offer-content h2{font-size:24px;}
  .offer-content .price{font-size:78px;}
  .offer-content li{font-size:14px;}
}


/* Monty FE: break up adjacent brown sections with a vibrant teal attraction panel. */
.connection {
  background:
    radial-gradient(ellipse at 48% -12%,rgba(99,210,181,.38) 0%,rgba(62,180,159,.13) 37%,transparent 66%),
    linear-gradient(125deg,#0c6664 0%,#105c5a 46%,#153e46 100%);
  border-top:5px solid #dbb26a;
  border-bottom:4px solid #edba73;
}
.connection .section-tag.bright {
  color:#ffe2aa;
}
.connection-copy h2 {
  color:#fff9e9;
}
.connection-copy h2 em {
  color:#ffdb8f;
}
.connection-copy>p {
  color:#e7f7f1;
}
.connection-benefits>div {
  background:rgba(255,255,255,.095);
  border:1px solid rgba(236,223,183,.55);
  box-shadow:0 7px 18px rgba(3,35,34,.13);
}
.connection-benefits h3 {
  color:#fff9e9;
}
.connection-benefits p {
  color:#e5f3ee;
}
.connection-benefits .check {
  background:#f32971;
  color:#fff;
  box-shadow:0 2px 7px rgba(3,40,42,.28);
}
@media (max-width:650px) {
  .connection-benefits>div{
    background:rgba(255,255,255,.105);
    border-color:rgba(236,223,183,.5);
  }
}


/* Bright cream benefit boxes on the teal section; no other page changes. */
.connection-benefits>div {
  background:linear-gradient(145deg,#fff7e6 0%,#f5e8d0 100%);
  border:2px solid #f4d49b;
  border-radius:14px;
  box-shadow:0 9px 20px rgba(6,37,38,.23);
}
.connection-benefits h3 {
  color:#154f50;
}
.connection-benefits p {
  color:#463b2f;
}
@media(max-width:650px) {
  .connection-benefits>div {
    background:linear-gradient(145deg,#fff7e6 0%,#f5e8d0 100%);
    border:2px solid #f4d49b;
  }
}

/* ===== EXACT APPROVED MONTY 14 STEPS LOGO IN ORIGINAL MASTHEAD ===== */
/* Only the original brand-banner artwork is replaced; other header and sales sections remain intact. */
.product-masthead .brand-banner{
  padding:0;
  background:#714529;
  display:flex;
  align-items:stretch;
  justify-content:center;
  overflow:hidden;
  min-width:0;
}
.product-masthead .brand-banner .fe19-product-logo{
  display:block;
  width:100%;
  height:100%;
  min-height:168px;
  object-fit:cover;
  object-position:center center;
  flex:1 1 auto;
  max-width:none;
}
@media(max-width:650px){
 .product-masthead .brand-banner{
   min-height:0;
 }
 .product-masthead .brand-banner .fe19-product-logo{
   min-height:0;
   aspect-ratio:2050 / 642;
   height:auto;
   object-fit:contain;
   width:100%;
 }
}


/* Owner decision 2026-11-01: keep price hidden until payment page. No layout redesign. */
.offer-content .price{font:italic 700 clamp(28px,3.8vw,45px)/1.08 Georgia,serif;letter-spacing:-.025em;color:#ffcc75;text-shadow:0 5px 12px #000b;overflow-wrap:normal}
@media(max-width:650px){.offer-content .price{font-size:clamp(35px,8vw,52px);text-align:center;max-width:100%}}
@media(max-width:350px){.offer-content .price{font-size:35px}}


/* ClickBank compliance elements: not used on live Stripe sales pages. */
.cb-inline-choice{margin:10px auto 24px;max-width:470px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}
.cb-inline-choice .cb-inline-price{font:600 15px/1.45 Arial,sans-serif;color:inherit}
.cb-inline-choice .cb-inline-decline{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;min-height:48px;width:min(100%,460px);border:2px solid #f4c66d;border-radius:999px;background:#3e1735;color:#fff7e9;text-decoration:none;text-align:center;padding:13px 18px;font:700 15px/1.25 Arial,sans-serif}
.cb-inline-choice .cb-inline-decline:focus-visible{outline:3px solid #ffd64f;outline-offset:3px}
.cb-compliance-footer{max-width:1100px;margin:45px auto 0;padding:25px 24px;background:#180f1c;color:#f9e6ca;border-top:2px solid #d9aa49;text-align:center;font:13px/1.6 Arial,sans-serif}
.cb-compliance-footer p{font:inherit;margin:9px auto;max-width:950px}
.cb-compliance-footer a{color:#ffdc7d;text-decoration:underline}
