/* R5 ATF volunteer */.vol-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:40px;align-items:start}.timeline{display:grid;gap:0;background:var(--card);border:1px solid var(--line-2);border-top:3px solid var(--gold);border-radius:var(--r);box-shadow:var(--shadow);padding:8px 24px}.tl-row{display:flex;gap:18px;position:relative;padding:16px 0;align-items:flex-start;border-bottom:1px solid var(--line)}.tl-row:last-child{border-bottom:none}.tl-row::before{content:"";position:absolute;left:20px;top:58px;bottom:0;width:2px;background:var(--line)}.tl-row:last-child::before{display:none}.tl-time{font-family:var(--serif);font-size:19px;color:var(--deep);font-weight:600;min-width:86px;padding-top:10px}.form-card{background:var(--card);border:1px solid var(--line-2);border-top:3px solid var(--deep);border-radius:var(--r);padding:clamp(22px,2.8vw,34px);box-shadow:var(--shadow);margin-top:28px}.form-card h3{margin-bottom:4px}.form-card .sub{color:var(--muted);font-size:14px;margin-bottom:20px}.f-field{margin-bottom:16px}.f-field label{display:block;font-size:13px;font-weight:600;color:var(--deep);margin-bottom:6px;letter-spacing:.02em}.f-field input,.f-field select,.f-field textarea{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:12px;font-size:15.5px;font-family:var(--sans);background:var(--cream);color:var(--ink);transition:border-color .15s}.f-field input:focus,.f-field select:focus,.f-field textarea:focus{outline:none;border-color:var(--gold);background:#fff}.f-note{font-size:13px;color:var(--muted);margin-top:14px}.perk{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.perk b{display:block;font-size:15.5px}.perk span{color:var(--muted);font-size:14px}.roles-wide{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.role .tag{display:inline-block;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.role .tag.lic{background:var(--deep);color:#FFF6EA}.role .tag.nolic{background:var(--gold-tint);color:#6B4A14;border:1px solid var(--gold-2)}.perks-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.timeline{position:relative}.tl-row{transition:background .2s ease,padding-left .2s ease}.tl-row .ic{transition:transform .3s var(--ease-spring);position:relative;z-index:1}.tl-time{transition:color .2s}.tl-row::before{background:linear-gradient(180deg,var(--gold),var(--line))!important;width:2px!important;left:20px}.net-strip{transition:transform .25s ease,box-shadow .25s ease}.net-stat b{transition:transform .25s var(--ease-spring)}@media(max-width:1100px){.trust-row{grid-template-columns:repeat(2,auto)}}@media(max-width:560px){.trust-row{grid-template-columns:1fr;justify-items:start;padding-left:10px}}.role{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.role h4{font-family:var(--serif);font-size:17px;color:var(--deep)}.role p{color:var(--muted);font-size:13.5px}.role p{flex:1}.role .tag{margin-top:14px;align-self:flex-start}.doors .door:nth-child(1),.roles-wide .role:nth-child(1),.pillars .pillar:nth-child(1),.trio .trio-card:nth-child(1),.steps .step-card:nth-child(1),.faq-grid details:nth-child(1),.team-grid .team-card:nth-child(1),.partner-grid .partner-card:nth-child(1){--d:40ms}.doors .door:nth-child(2),.roles-wide .role:nth-child(2),.pillars .pillar:nth-child(2),.trio .trio-card:nth-child(2),.steps .step-card:nth-child(2),.faq-grid details:nth-child(2),.team-grid .team-card:nth-child(2),.partner-grid .partner-card:nth-child(2){--d:100ms}.doors .door:nth-child(3),.roles-wide .role:nth-child(3),.pillars .pillar:nth-child(3),.trio .trio-card:nth-child(3),.steps .step-card:nth-child(3),.faq-grid details:nth-child(3),.team-grid .team-card:nth-child(3),.partner-grid .partner-card:nth-child(3){--d:160ms}.doors .door:nth-child(4),.roles-wide .role:nth-child(4),.pillars .pillar:nth-child(4),.trio .trio-card:nth-child(4),.faq-grid details:nth-child(4),.partner-grid .partner-card:nth-child(4){--d:220ms}.roles-wide .role:nth-child(5){--d:280ms}.roles-wide .role:nth-child(6){--d:320ms}.roles-wide .role:nth-child(7){--d:360ms}.roles-wide .role:nth-child(8){--d:400ms}.net-strip{display:flex;align-items:center;gap:28px;background:linear-gradient(150deg,var(--deep),var(--deep-2));border-radius:var(--r);padding:28px 32px;margin-top:36px;color:#FBEFE0;box-shadow:0 18px 44px rgba(110,20,24,.25);flex-wrap:wrap;position:relative;overflow:hidden}.net-strip::after{content:"";position:absolute;right:-70px;top:-80px;width:210px;height:210px;border:1.5px solid rgba(201,138,43,.35);border-radius:50%;pointer-events:none}.ns-big{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);color:#FFF6EA;line-height:1.3;flex:1;min-width:280px;position:relative;z-index:1}.ns-big em{color:var(--gold-2)}.net-stats{display:flex;gap:26px;position:relative;z-index:1}.net-stat{text-align:center}.net-stat b{display:block;font-family:var(--serif);font-size:28px;color:var(--gold-2);line-height:1}.net-stat span{font-size:11px;color:rgba(251,239,224,.7);letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:6px}.net-strip .btn{position:relative;z-index:1}@media(max-width:680px){.net-strip{padding:24px}}.role{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.role h4{font-family:var(--serif);font-size:17px;color:var(--deep)}.role p{color:var(--muted);font-size:13.5px;flex:1}.role .tag{margin-top:14px;align-self:flex-start}
