.ff-code-page{background:var(--pure-white)}.ff-code-page h1,.ff-code-page h2,.ff-code-page h3{letter-spacing:0}.ff-code-hero{background-position:100%;min-height:560px}.ff-code-hero:before{background:linear-gradient(90deg,rgba(22,32,36,.92),rgba(22,32,36,.74) 50%,rgba(22,32,36,.18))}.ff-code-hero .ff-template-container{align-items:center;display:flex;min-height:560px}.ff-code-hero__content{color:var(--pure-white);max-width:760px;padding:84px 0}.ff-code-hero h1{color:var(--pure-white)!important;font-size:66px;font-weight:var(--font-weight-bold);line-height:.98;margin-bottom:28px;max-width:820px;text-shadow:none}.ff-code-hero h1 em,.ff-code-report__panel h2,.ff-code-section-heading h2{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.ff-code-hero h1 em{color:var(--ff-gold);display:block}.ff-code-hero p{color:var(--ff-cream);font-size:var(--text-md);line-height:1.55;max-width:650px;text-shadow:none}.ff-code-nav{background:var(--ff-charcoal);border-top:1px solid hsla(0,0%,100%,.14);position:sticky;top:0;z-index:20}.ff-code-nav .ff-template-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:16px;padding-top:16px}.ff-code-nav a{border:1px solid rgba(255,250,240,.36);color:var(--ff-cream);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:1;padding:11px 16px;text-decoration:none;text-transform:uppercase;transition:background-color var(--anim-duration-fast) var(--ease-standard),border-color var(--anim-duration-fast) var(--ease-standard),color var(--anim-duration-fast) var(--ease-standard)}.ff-code-nav a:focus,.ff-code-nav a:hover{background:var(--ff-gold);border-color:var(--ff-gold);color:var(--ff-charcoal);text-decoration:none}.ff-code-section-heading{margin:0 auto 46px;max-width:880px;text-align:center}.ff-code-section-heading h2{color:var(--ff-charcoal)!important;font-size:54px;line-height:1;margin-bottom:18px}.ff-code-section-heading p{color:var(--medium-grey);font-size:var(--text-md)}.ff-code-values{background:var(--ff-cream);padding-bottom:96px;padding-top:96px}.ff-code-page .ff-code-value-list{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ff-code-page .ff-code-value-list li{background:var(--pure-white);border-top:5px solid var(--ff-gold);box-shadow:var(--shadow-sm);color:var(--medium-grey);font-size:var(--text-base);line-height:1.6;list-style:none;padding:28px}.ff-code-page .ff-code-value-list li::marker{content:"";font-size:0}.ff-code-page .ff-code-value-list strong{color:var(--ff-charcoal)}.ff-code-rules{background:var(--pure-white);padding-bottom:104px;padding-top:104px}.ff-code-rule-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-code-faq-card,.ff-code-rule-card{background:var(--ff-cream);box-shadow:var(--shadow-sm);padding:34px}.ff-code-rule-card--featured{background:var(--ff-charcoal);color:var(--pure-white)}.ff-code-faq-card h3,.ff-code-rule-card h3{color:var(--ff-charcoal);font-family:Georgia,Times New Roman,serif;font-size:34px;font-style:italic;line-height:1.08;margin-bottom:18px}.ff-code-rule-card--featured h3{color:var(--ff-gold)}.ff-code-faq-card li,.ff-code-faq-card p,.ff-code-rule-card li,.ff-code-rule-card p{color:var(--medium-grey);font-size:var(--text-base);line-height:1.65}.ff-code-rule-card--featured li,.ff-code-rule-card--featured p{color:var(--ff-cream)}.ff-code-faq-card ol,.ff-code-faq-card ul,.ff-code-rule-card ol{display:grid;gap:12px;margin:0;padding-left:22px}.ff-code-faq-card a,.ff-code-report__panel a,.ff-code-rule-card a{color:inherit;font-weight:var(--font-weight-bold)}.ff-code-faq{background:var(--ff-charcoal);color:var(--pure-white);padding-bottom:104px;padding-top:104px}.ff-code-faq .ff-code-section-heading h2{color:var(--pure-white)!important}.ff-code-faq .ff-code-section-heading p{color:var(--ff-cream)}.ff-code-faq-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-code-faq-card{background:var(--pure-white)}.ff-code-faq-card--wide{grid-column:1/-1}.ff-code-faq-card--wide ol{column-count:2;column-gap:44px;display:block}.ff-code-faq-card--wide li{break-inside:avoid;margin-bottom:16px}.ff-code-faq-card ul ul{margin-top:10px}.ff-code-report{background:var(--ff-gold);padding-bottom:96px;padding-top:96px}.ff-code-report__panel{background:var(--pure-white);box-shadow:var(--shadow-md);margin:0 auto;max-width:860px;padding:46px;text-align:center}.ff-code-report__panel h2{color:var(--ff-charcoal)!important;font-size:50px;line-height:1;margin-bottom:18px}.ff-code-report__panel p{color:var(--medium-grey);font-size:var(--text-md);line-height:1.6}@media (max-width:1000px){.ff-code-hero h1{font-size:56px}.ff-code-faq-grid,.ff-code-rule-grid,.ff-code-value-list{grid-template-columns:1fr}.ff-code-faq-card--wide ol{column-count:1}}@media (max-width:767px){.ff-code-hero,.ff-code-hero .ff-template-container{min-height:500px}.ff-code-hero:before{background:rgba(22,32,36,.76)}.ff-code-hero__content{padding:64px 0}.ff-code-hero h1{font-size:42px}.ff-code-hero p{font-size:var(--text-base)}.ff-code-nav{position:static}.ff-code-faq,.ff-code-report,.ff-code-rules,.ff-code-values{padding-bottom:68px;padding-top:68px}.ff-code-report__panel h2,.ff-code-section-heading h2{font-size:38px}.ff-code-faq-card,.ff-code-report__panel,.ff-code-rule-card{padding:26px}.ff-code-faq-card h3,.ff-code-rule-card h3{font-size:29px}}