/* Next FANsMVP — thème sombre. Noir dominant, jaune #ffcc03 en blocs, blanc en touches. Mobile-first. */
:root{
	--y:#ffcc03; --k:#000; --k2:#0d0d0d; --k3:#161616; --line:#2c2c2c; --w:#fff; --txt:#f4f4f4; --mute:#b3b3b3; --red:#e8321c;
	--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	--r:20px; --bd:2px solid var(--line); --max:1180px;
	--fs-h1:clamp(2.6rem,9vw,5.2rem); --fs-h2:clamp(1.7rem,4.5vw,2.6rem); --fs-h3:1.2rem; --fs-lead:clamp(1.1rem,2.2vw,1.35rem);
	--sp:clamp(2.5rem,7vw,5rem);
	color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--k)}
body{margin:0;background:var(--k);color:var(--txt);font-family:var(--font);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}
img,svg,iframe{max-width:100%;height:auto}
a{color:var(--y);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:var(--w)}
h1,h2,h3{line-height:1.1;margin:0 0 .6em;letter-spacing:-.02em;font-weight:900;color:var(--w)}
h1{font-size:var(--fs-h1);text-transform:uppercase}
h2{font-size:var(--fs-h2)} h3{font-size:var(--fs-h3)}
p{margin:0 0 1em}
strong{color:var(--w)}
::selection{background:var(--y);color:var(--k)}
:focus-visible{outline:3px solid var(--y);outline-offset:3px;box-shadow:0 0 0 6px var(--k)}
.section--yellow :focus-visible{outline-color:var(--k);box-shadow:0 0 0 6px var(--y)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link{position:absolute;left:8px;top:-60px;background:var(--y);color:var(--k);padding:.7rem 1rem;border-radius:8px;z-index:100}
.skip-link:focus{top:8px}
.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 1.1rem}
.center{text-align:center}
.hl{background:var(--y);color:var(--k);padding:0 .22em;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}

/* Pictos : pastille jaune arrondie */
.ico{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:var(--y);color:var(--k);margin-bottom:.9rem}
.ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ico--lg{width:84px;height:84px;border-radius:22px;margin:0}
.ico--lg svg{width:46px;height:46px}

/* Boutons */
.btn,.nfm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.4rem;border:2px solid var(--y);border-radius:999px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease;margin:.25rem .25rem .25rem 0}
.btn:hover,.nfm-btn:hover{transform:translateY(-2px)}
.btn--dark,.nfm-btn--primary,.btn--yellow{background:var(--y);color:var(--k)}
.btn--dark:hover,.nfm-btn--primary:hover,.btn--yellow:hover{background:var(--w);border-color:var(--w);color:var(--k)}
.btn--outline,.nfm-btn--secondary,.btn--outline-light{background:transparent;color:var(--y)}
.btn--outline:hover,.nfm-btn--secondary:hover,.btn--outline-light:hover{background:var(--y);color:var(--k)}
.section--yellow .btn--dark,.section--yellow .nfm-btn--primary{background:var(--k);border-color:var(--k);color:var(--y)}
.section--yellow .btn--dark:hover{background:var(--w);border-color:var(--k);color:var(--k)}
.section--yellow .btn--outline{border-color:var(--k);color:var(--k)}
.section--yellow .btn--outline:hover{background:var(--k);color:var(--y)}

/* En-tête */
.site-header{position:sticky;top:0;z-index:50;background:var(--k);border-bottom:3px solid var(--y)}
.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}
.brand{display:flex;flex-direction:column;line-height:1;text-decoration:none;text-transform:uppercase;color:var(--w)}
.brand:hover{color:var(--w)}
.brand__t1{font-size:.75rem;font-weight:800;letter-spacing:.08em}
.brand__t2{font-size:1.6rem;font-weight:900;letter-spacing:-.03em}
.brand__t2 b{font-weight:900;color:var(--y)}
.brand__img{height:42px;width:auto}
.brand__img--invert{filter:invert(1) grayscale(1)}
.brand__by{font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-top:2px;color:var(--y)}
.nav-toggle{width:48px;height:48px;border:2px solid var(--y);border-radius:12px;background:var(--y);cursor:pointer;display:grid;place-items:center}
.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:22px;height:2px;background:var(--k);content:"";position:relative}
.nav-toggle__bars::before{position:absolute;top:-7px}.nav-toggle__bars::after{position:absolute;top:7px}
.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--k);border-bottom:3px solid var(--y);padding:1rem 1.1rem 1.4rem}
.site-nav.is-open{display:block}
.site-nav__list{list-style:none;margin:0 0 1rem;padding:0}
.site-nav__list a{display:block;padding:.8rem 0;font-weight:800;font-size:1.1rem;text-decoration:none;color:var(--w);border-bottom:1px solid var(--line)}
.site-nav__list a:hover{color:var(--y)}
.site-nav__list a[aria-current="page"]{color:var(--y);text-decoration:underline}
.site-nav__cta{width:100%}
@media(min-width:900px){
	.nav-toggle{display:none}
	.site-nav{display:flex;position:static;align-items:center;gap:1.4rem;border:0;padding:0;background:transparent}
	.site-nav__list{display:flex;gap:1.3rem;margin:0}
	.site-nav__list a{border:0;padding:.4rem 0;font-size:1rem}
	.site-nav__cta{width:auto;margin:0}
}

/* Sections */
.section{padding:var(--sp) 0}
.section--tight{padding-top:1.5rem}
.section--dark,.section--white{background:var(--k2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.section--black{background:var(--k)}
.section--yellow{background:var(--y);color:var(--k)}
.section--yellow h1,.section--yellow h2,.section--yellow h3,.section--yellow strong{color:var(--k)}
.section--yellow a:not(.btn){color:var(--k)}
.section--yellow .hl{background:var(--k);color:var(--y)}
.section--pitch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='xMidYMid slice' fill='none' stroke='%23000' stroke-opacity='.28' stroke-width='6'%3E%3Crect x='20' y='20' width='960' height='560'/%3E%3Cpath d='M500 20v560'/%3E%3Ccircle cx='500' cy='300' r='95'/%3E%3Crect x='20' y='150' width='170' height='300'/%3E%3Crect x='810' y='150' width='170' height='300'/%3E%3Crect x='20' y='230' width='70' height='140'/%3E%3Crect x='910' y='230' width='70' height='140'/%3E%3C/svg%3E");background-size:cover;background-position:center}
.section__title{margin-bottom:1.2rem}
.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin-bottom:1rem;color:var(--y)}
.pill{display:inline-block;background:var(--y);color:var(--k);padding:.45rem 1rem;border-radius:999px;line-height:1.3}
.lead{font-size:var(--fs-lead);font-weight:600;max-width:36em;color:var(--txt)}
.section--yellow .lead{color:var(--k)}

/* Hero */
.hero__in{display:grid;gap:2.5rem;align-items:center}
.hero__title{margin-bottom:.4em}
.hero__title span{display:block;font-size:.4em;letter-spacing:.06em}
.hero__title em{font-style:normal;color:var(--y)}
.hero__img{width:100%;border-radius:var(--r);object-fit:cover;aspect-ratio:7/5;box-shadow:14px 14px 0 var(--y)}
.phone{display:block;width:min(100%,340px);margin:0 auto}
.hero__card{background:var(--y);color:var(--k);border-radius:var(--r);padding:1.2rem 1.4rem;margin-top:1.2rem}
.hero__card-k{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin:0 0 .3rem}
.hero__card-v{font-size:clamp(1.2rem,3.6vw,1.6rem);font-weight:900;line-height:1.15;margin:0 0 .4rem}
.hero__card-s{color:var(--k);margin:0}
@media(min-width:900px){.hero__in{grid-template-columns:1.1fr .9fr}}

/* Parcours (6 étapes illustrées) */
.flow{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:1rem}
.flow li{position:relative;border:var(--bd);border-radius:var(--r);padding:0 0 1.2rem;background:var(--k3);overflow:hidden}
.flow li>h3,.flow li>p{padding:0 1.2rem}
.flow__img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-bottom:1rem;border-bottom:var(--bd)}
.flow li:nth-child(4){background:var(--y);border-color:var(--y);color:var(--k)}
.flow li:nth-child(4) h3{color:var(--k)}
.flow__n{position:absolute;top:.7rem;left:.7rem;z-index:2;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--y);color:var(--k);font-weight:900;border:3px solid var(--k)}
.flow li:nth-child(4) .flow__n{background:var(--k);color:var(--y);border-color:var(--y)}
.flow h3{text-transform:uppercase;margin-bottom:.3em}.flow p{margin:0;color:var(--mute)}
.flow li:nth-child(4) p{color:var(--k)}
@media(min-width:700px){.flow{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.flow{grid-template-columns:repeat(3,1fr)}}

/* Images */
.illus{display:block;width:100%;height:auto;border-radius:var(--r);border:var(--bd)}
.illus--photo{object-fit:cover;aspect-ratio:3/2}
.band{position:relative;margin:0;background:var(--k2);border-top:3px solid var(--y);border-bottom:3px solid var(--y);overflow:hidden}
.band__img{display:block;width:100%;height:clamp(180px,32vw,400px);object-fit:cover;border:0;border-radius:0}
.band__txt{margin:0;padding:1rem 1.1rem;text-align:center;font-size:clamp(1.15rem,3.8vw,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.3;color:var(--w);background:var(--k)}
.card__img{display:block;width:calc(100% + 2.8rem);max-width:none;margin:-1.4rem -1.4rem 1rem;border:0;border-bottom:var(--bd);border-radius:var(--r) var(--r) 0 0}
.prize-card__img{flex:none;width:100%;max-width:340px;margin:0 auto}
.page-head__visual{margin-top:1.4rem;max-width:44rem}
.story{display:grid;gap:1.2rem;align-items:center;margin:2rem 0}
.entry>.story{max-width:none}
.story .illus{margin:0}
@media(min-width:800px){.story{grid-template-columns:1fr 1fr;gap:2rem}.story--rev .story__img{order:2}}
.story__t h3{margin-top:0}
.story__t p:last-child{margin-bottom:0}
.duo{display:grid;gap:1rem;margin:1.2rem 0}
.entry>.duo{max-width:none}
@media(min-width:700px){.duo{grid-template-columns:1fr 1fr}}
.duo>div{border:2px solid var(--y);border-radius:var(--r);padding:1.2rem 1.4rem;background:var(--k)}
.duo>div h3{margin-top:0}.duo>div p:last-child{margin-bottom:0}
.slogan{font-size:clamp(1.3rem,4vw,1.9rem);font-weight:900;line-height:1.2;text-transform:uppercase;color:var(--y);margin:2rem 0 1rem}
.trio{display:grid;gap:1rem;margin:1.2rem 0}
.entry>.trio{max-width:none}
@media(min-width:800px){.trio{grid-template-columns:repeat(3,1fr)}}
.trio>div{border:var(--bd);border-radius:var(--r);padding:1.2rem 1.3rem;background:var(--k)}
.trio>div h3{margin:.5rem 0 .4rem}.trio>div p:last-child{margin-bottom:0}
.who{display:inline-block;padding:.15rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;border:2px solid currentColor;vertical-align:middle;margin-right:.25rem}
.who--club{color:#8fa8ff}.who--joueur{color:#ff7a6e}.who--cap{color:#3fd69a}.who--supp{color:#ffb92e}.who--evt{color:var(--y)}
.story__t h3 .who{font-size:.7rem}
.story__t ul{padding-left:1.2rem}
@media(min-width:700px){.cards--4{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1050px){.cards--4{grid-template-columns:repeat(4,1fr)}}
.entry h2 small{font-size:.55em;font-weight:700;color:var(--mute)}
.site-footer__slogan{font-weight:800;color:var(--y)}

/* Dotation */
.prize-card{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;background:var(--k);color:var(--txt);border-radius:28px;padding:clamp(1.3rem,4vw,2.4rem);box-shadow:10px 10px 0 rgba(0,0,0,.35)}
.prize-card a{color:var(--y)}.prize-card strong{color:var(--w)}
.prize-card h2,.prize-card h3{color:var(--w)}
.prize-card .nfm-prize{max-width:none;flex:1}
.prize-card .nfm-prize__kicker{color:var(--y)}
@media(min-width:700px){.prize-card{flex-direction:row;align-items:center}}

/* Classements illustrés */
.boards{display:grid;gap:1rem}
@media(min-width:800px){.boards{grid-template-columns:1fr 1fr}}
.board{border:2px solid var(--y);border-radius:var(--r);padding:1.4rem;background:var(--k)}
.board p{color:var(--mute)}
.bars{display:grid;gap:.7rem;margin-top:1rem}
.bars div{display:flex;align-items:center;gap:.8rem}
.bars b{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--y);color:var(--k);font-weight:900}
.bars i{display:block;height:16px;box-sizing:border-box;border-radius:999px;background:var(--y)}
.board--b .bars b{background:transparent;color:var(--y);border:2px solid var(--y)}
.board--b .bars i{background:transparent;border:2px solid var(--y)}
.bars div:nth-child(1) i{width:100%}.bars div:nth-child(2) i{width:84%}.bars div:nth-child(3) i{width:66%}.bars div:nth-child(4) i{width:50%}.bars div:nth-child(5) i{width:36%}

/* Cartes */
.cards{display:grid;gap:1rem}
@media(min-width:700px){.cards{grid-template-columns:repeat(3,1fr)}}
.card{display:block;overflow:hidden;background:var(--k3);color:var(--txt);border:var(--bd);border-radius:var(--r);padding:1.4rem;text-decoration:none;transition:transform .12s ease,border-color .12s ease}
.card:hover{transform:translateY(-3px);border-color:var(--y);color:var(--txt)}
.card h3,.card__h{font-size:1.5rem;text-transform:uppercase}
.card__go{font-weight:800;color:var(--y)}
.card-surface{background:var(--k3);border:var(--bd);border-radius:var(--r);padding:clamp(1.2rem,4vw,2.4rem)}

/* Pages */
.page-head{padding-bottom:1rem}
.page-head__title{font-size:clamp(2rem,7vw,3.6rem);margin-bottom:.2em}
.page-head__title::after{content:"";display:block;width:96px;height:9px;border-radius:5px;background:var(--y);margin-top:.6rem}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 1rem;padding:0;font-size:.9rem;font-weight:700;color:var(--mute)}
.crumbs a{color:var(--mute)}.crumbs a:hover{color:var(--y)}
.crumbs li:not(:last-child)::after{content:"/";margin-left:.4rem}
.entry{max-width:none}
.entry>*{max-width:46rem}
.entry h2{margin-top:1.6em;padding-left:.7rem;border-left:6px solid var(--y)}.entry h2:first-child{margin-top:0}
.entry ul,.entry ol{padding-left:1.3rem}.entry li{margin-bottom:.4em}.entry li::marker{color:var(--y)}
.entry blockquote{margin:1rem 0;padding:.4rem 1rem;border-left:4px solid var(--y);color:var(--mute)}
.entry table{border-collapse:collapse;width:100%}.entry th,.entry td{border:1px solid var(--line);padding:.5rem .7rem;text-align:left}.entry th{background:var(--k);color:var(--y)}
.entry code{background:var(--k);padding:.1em .35em;border-radius:6px}
.entry hr{border:0;border-top:1px solid var(--line)}
.nfm-steps{counter-reset:s;list-style:none;padding:0!important}
.nfm-steps li{counter-increment:s;position:relative;padding:.9rem 1rem .9rem 3.4rem;margin-bottom:.7rem;border:var(--bd);border-radius:var(--r);background:var(--k)}
.nfm-steps li::before{content:counter(s);position:absolute;left:.9rem;top:.8rem;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--y);color:var(--k);font-weight:900}

/* Composants du plugin */
.nfm-notice{border:2px solid var(--y);border-radius:var(--r);padding:1rem 1.2rem;background:var(--y);color:var(--k);margin:1rem 0}
.nfm-notice a,.nfm-notice strong{color:var(--k)}
.nfm-notice p:last-child{margin-bottom:0}
.nfm-notice--ok{background:#10281a;border-color:#3fb36b;color:#c4f2d3}
.nfm-notice--err{background:#331212;border-color:#e0584f;color:#ffd0cc}
.nfm-notice--ok a,.nfm-notice--ok strong,.nfm-notice--err a,.nfm-notice--err strong{color:inherit}
.nfm-todo{border:2px dashed var(--y);padding:.6rem .9rem;font-weight:700;background:var(--k);color:var(--y)}
.nfm-prize{max-width:46rem}
.nfm-prize__kicker{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--y)}
.nfm-prize__big{font-size:clamp(1.6rem,6vw,3rem);font-weight:900;line-height:1.1;color:var(--w)}
.nfm-prize__big strong{color:var(--y)}
.nfm-prize__bar{width:100%;height:14px;accent-color:var(--y)}
.nfm-link{font-weight:800}
.nfm-pricing{display:grid;gap:1rem;margin:1rem 0}
@media(min-width:700px){.nfm-pricing{grid-template-columns:repeat(3,1fr)}}
.nfm-price{border:var(--bd);border-radius:var(--r);padding:1.2rem;background:var(--k)}
.nfm-price--hl{background:var(--y);border-color:var(--y);color:var(--k)}
.nfm-price--hl *{color:var(--k)}
.nfm-price__t{font-weight:800;margin:0}.nfm-price__v{font-size:2rem;font-weight:900;margin:0}.nfm-price__v small{font-size:1rem}
.nfm-faq__cat{margin-top:1.6em}
.nfm-faq__item{border:var(--bd);border-radius:14px;margin-bottom:.6rem;background:var(--k)}
.nfm-faq__item[open]{border-color:var(--y)}
.nfm-faq__item summary{cursor:pointer;padding:1rem 1.1rem;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:1rem;color:var(--w)}
.nfm-faq__item summary::-webkit-details-marker{display:none}
.nfm-faq__item summary::after{content:"+";font-weight:900;font-size:1.3rem;line-height:1;color:var(--y)}
.nfm-faq__item[open] summary::after{content:"–"}
.nfm-faq__a{padding:0 1.1rem .6rem}
.nfm-form label{display:block;font-weight:800;margin-bottom:.3rem;color:var(--w)}
.nfm-form input[type=text],.nfm-form input[type=email],.nfm-form select,.nfm-form textarea{width:100%;max-width:34rem;min-height:48px;padding:.7rem .9rem;border:2px solid #444;border-radius:12px;font:inherit;background:var(--k);color:var(--w)}
.nfm-form input:focus,.nfm-form select:focus,.nfm-form textarea:focus{border-color:var(--y);outline:none;box-shadow:0 0 0 3px rgba(255,204,3,.35)}
.nfm-check{display:flex;gap:.6rem;align-items:flex-start;max-width:34rem}
.nfm-check label{font-weight:500}.nfm-check input{width:22px;height:22px;margin-top:.2rem;accent-color:var(--y)}
.nfm-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.nfm-social{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0}
.nfm-social a{display:inline-flex;min-height:44px;align-items:center;padding:.4rem 1rem;border:2px solid var(--y);border-radius:999px;font-weight:800;text-decoration:none;color:var(--y)}
.nfm-social a:hover{background:var(--y);color:var(--k)}
.nfm-community ul{list-style:none;padding:0;margin:0 0 .5rem;display:grid;gap:.6rem;font-size:1.2rem}
.nfm-community__note{font-size:.9rem;color:var(--mute)}
.nfm-partners{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}
.nfm-partners li{background:var(--k3);border:var(--bd);border-radius:var(--r);padding:1rem;text-align:center}
.nfm-partners a{text-decoration:none;display:block;color:var(--txt)}.nfm-partners__name{display:block;font-weight:800}.nfm-partners__cat{display:block;font-size:.85rem;color:var(--mute)}
.nfm-embed{width:100%;min-height:640px;border:var(--bd);border-radius:var(--r);background:var(--k3)}
.nfm-rules__meta{font-size:.9rem;border-bottom:2px solid var(--y);padding-bottom:.8rem;color:var(--mute)}
.nfm-rules__body{max-width:46rem}
.nfm-rules__body h2,.nfm-rules__body h3{font-size:1.25rem;margin-top:1.8em;text-transform:uppercase}
.nfm-rules__body hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}
.nfm-rules-head{margin-bottom:1.5rem}
.nfm-season-meta{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem}.nfm-season-meta dt{font-weight:800;color:var(--y)}.nfm-season-meta dd{margin:0}

/* Pied de page */
.site-footer{background:var(--k);color:var(--txt);padding:3rem 0 2rem;border-top:4px solid var(--y)}
.site-footer a{color:var(--txt)}.site-footer a:hover{color:var(--y)}
.site-footer__grid{display:grid;gap:2rem}
@media(min-width:800px){.site-footer__grid{grid-template-columns:1.2fr 1fr 1fr 1fr}}
.site-footer ul{list-style:none;margin:0 0 1rem;padding:0}.site-footer li{margin-bottom:.3rem}
.site-footer__brand{font-size:1.4rem;font-weight:900;color:var(--y);margin-bottom:.3rem}
.site-footer__h{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--y);margin:0 0 .6rem}
.site-footer__legal{border-top:1px solid var(--line);padding-top:1.2rem;margin:1.5rem 0 0;font-size:.85rem;color:var(--mute)}
.notfound{min-height:60vh;display:grid;align-items:center}

@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{
	.site-header,.site-footer,.skip-link,[data-nfm-print],.crumbs{display:none!important}
	html,body,.card-surface,.section,.entry{background:#fff!important;color:#000!important;border:0}
	.entry *,.page-head__title{color:#000!important}
	.nfm-rules__body{max-width:none}
}
