main.site-main:has(.dv2-request-page,.dv2-career-page,.dv2-profile-page,.dv2-access-page,.dv2-notifications-page,.dv2-checkout-page,.fbx-page){padding-top:16px;padding-bottom:36px}main.site-main .dv2-request-page,main.site-main .dv2-career-page,main.site-main .dv2-profile-page,main.site-main .dv2-access-page,main.site-main .dv2-checkout-page{padding-top:6px;padding-bottom:32px}main.site-main .dv2-notifications-page{margin-top:6px;margin-bottom:32px}main.site-main .fbx-page{padding-top:6px;padding-bottom:36px}main.site-main:has(.dv2-request-page,.dv2-career-page,.dv2-profile-page,.dv2-access-page,.dv2-notifications-page,.dv2-checkout-page,.fbx-page) .dv2-backlink{margin-bottom:10px;padding:6px 14px 6px 10px;font-size:14px}main.site-main:has(.dv2-request-page,.dv2-career-page,.dv2-profile-page,.dv2-access-page,.dv2-notifications-page,.dv2-checkout-page,.fbx-page) .dv2-backlink svg.icon{width:16px;height:16px}main.site-main .dv2-request-hero,main.site-main .dv2-career-hero,main.site-main .dv2-profile-hero,main.site-main .dv2-access-hero,main.site-main .dv2-checkout-hero{border-radius:16px;padding:18px 24px 16px}main.site-main .dv2-request-hero h1,main.site-main .dv2-career-hero h1,main.site-main .dv2-profile-hero h1,main.site-main .dv2-access-hero h1,main.site-main .dv2-checkout-hero h1{margin-top:4px;margin-bottom:2px;font-size:clamp(26px,2.3vw,32px);line-height:1.15}main.site-main .dv2-request-hero p,main.site-main .dv2-career-hero p,main.site-main .dv2-profile-hero p,main.site-main .dv2-access-hero p,main.site-main .dv2-checkout-hero p{font-size:15px;line-height:1.5}main.site-main .dv2-request-hero .dv2-eyebrow,main.site-main .dv2-career-hero .dv2-eyebrow,main.site-main .dv2-profile-hero .dv2-eyebrow,main.site-main .dv2-access-hero .dv2-eyebrow,main.site-main .dv2-checkout-hero .dv2-eyebrow{margin-bottom:2px;font-size:11.5px}main.site-main .dv2-career-hero-icon,main.site-main .dv2-checkout-hero-icon{width:40px;height:40px;margin:0 auto 8px}main.site-main .dv2-career-hero-icon svg,main.site-main .dv2-checkout-hero-icon svg{width:21px;height:21px}main.site-main .dv2-profile-hero{margin-bottom:14px}main.site-main .dv2-request-page .dv2-card,main.site-main .dv2-career-page .dv2-card,main.site-main .dv2-profile-page .dv2-card,main.site-main .dv2-access-page .dv2-card,main.site-main .dv2-checkout-page .dv2-card{border-radius:12px;padding:16px 18px}main.site-main .dv2-request-grid{gap:14px;margin-top:14px}main.site-main .dv2-request-card-head{margin-bottom:10px}main.site-main .dv2-career-card{margin-top:14px}main.site-main .dv2-career-chain{margin-bottom:12px}main.site-main .dv2-access-grid{gap:14px}main.site-main .dv2-profile-settings{margin-top:14px}main.site-main .dv2-profile-field{padding:9px 0}main.site-main .dv2-profile-field:first-child{padding-top:0}main.site-main .dv2-checkout-card{margin-top:14px}main.site-main .dv2-notifications-actions{margin-bottom:10px}main.site-main .dv2-notifications-list li{padding:10px 16px}main.site-main .dv2-notifications-page .page-heading{margin-bottom:12px}main.site-main .dv2-notifications-page .page-heading h1{margin:2px 0;font-size:clamp(26px,2.3vw,32px);line-height:1.15}main.site-main .dv2-notifications-page .page-heading .eyebrow{margin-bottom:2px}main.site-main .dv2-notifications-page .page-heading p{margin:0;font-size:15px}main.site-main .dv2-profile-hero .dv2-icon-circle,main.site-main .dv2-request-hero .dv2-icon-circle,main.site-main .dv2-access-hero .dv2-icon-circle{border-radius:10px;width:36px;height:36px}main.site-main .dv2-profile-hero h1[style]{margin-top:4px!important}main.site-main .dv2-profile-page .dv2-card>h2{margin-bottom:8px;font-size:clamp(18px,1.5vw,20px)}main.site-main .dv2-profile-page .dv2-card p{margin-bottom:8px}main.site-main .dv2-profile-page .button,main.site-main .dv2-request-page .button,main.site-main .dv2-career-page .button,main.site-main .dv2-notifications-page .button,main.site-main .dv2-checkout-page .button,main.site-main .dv2-access-page .button{min-height:40px;padding:8px 16px;font-size:14.5px}main.site-main .dv2-request-page :is(input:not([type=checkbox]):not([type=radio]),select),main.site-main .dv2-profile-page :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px;padding-top:7px;padding-bottom:7px}main.site-main .dv2-request-page textarea{min-height:88px}main.site-main .dv2-request-page form label{margin-bottom:4px}main.site-main .fbx-hero{padding:22px 28px 18px}main.site-main .fbx-hero h1{font-size:clamp(30px,3vw,40px)}main.site-main .fbx-lead{font-size:clamp(15px,1.25vw,17px)}main.site-main .fbx-hero-art{min-height:150px}main.site-main .fbx-hero-tag strong{font-size:clamp(17px,1.4vw,20px)}main.site-main .fbx-grid{gap:16px;margin-top:16px}main.site-main .fbx-card{padding:18px 20px 20px}main.site-main .fbx-card-head{margin-bottom:14px}main.site-main .fbx-card-head h2{font-size:18px}main.site-main .fbx-textarea{min-height:92px}main.site-main .fbx-submit{min-height:44px;padding:0 24px}main.site-main .fbx-privacy{margin-top:14px;padding:12px 16px}main.site-main .fbx-voices{margin-top:16px}@media (min-width:1000px) and (max-height:820px){main.site-main:has(.dv2-request-page,.dv2-career-page,.dv2-profile-page,.dv2-access-page,.dv2-notifications-page,.dv2-checkout-page,.fbx-page){padding-top:10px}main.site-main .dv2-request-hero,main.site-main .dv2-career-hero,main.site-main .dv2-profile-hero,main.site-main .dv2-access-hero,main.site-main .dv2-checkout-hero{padding:14px 20px 12px}main.site-main .dv2-request-hero h1,main.site-main .dv2-career-hero h1,main.site-main .dv2-profile-hero h1,main.site-main .dv2-access-hero h1,main.site-main .dv2-checkout-hero h1{font-size:clamp(24px,2.1vw,28px)}main.site-main .dv2-request-page .dv2-card,main.site-main .dv2-career-page .dv2-card,main.site-main .dv2-profile-page .dv2-card,main.site-main .dv2-access-page .dv2-card,main.site-main .dv2-checkout-page .dv2-card{padding:14px 16px}main.site-main .fbx-hero{padding:16px 24px 14px}main.site-main .fbx-hero h1{font-size:clamp(28px,2.6vw,34px)}main.site-main .fbx-hero-art{min-height:120px}main.site-main .fbx-card{padding:14px 18px 16px}}
