


#am-partners-proposal{font-family:Circular,Arial,sans-serif;color:#06365b;background:#fff;--am-green:#288632;--am-blue:#06365b;font-size:16px;line-height:1.6;border-radius:8px;overflow:clip}
#am-partners-proposal *{box-sizing:border-box}
#am-partners-proposal a{color:#1265a2;text-decoration:none}
#am-partners-proposal a:hover{text-decoration:underline;text-underline-offset:4px}
#am-partners-proposal a:focus-visible,#am-partners-proposal summary:focus-visible{outline:3px solid #288632;outline-offset:4px}
#am-partners-proposal .am-inner{max-width:1180px;margin:auto;padding:0 36px}
#am-partners-proposal .am-preview-label{padding:8px 36px;background:#eaf3e8;color:#215e28;font-size:12px;letter-spacing:.7px;text-align:center}
#am-partners-proposal header{border-bottom:1px solid #e3e9ed;background:#fff}
#am-partners-proposal .am-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:20px;padding-bottom:20px}
#am-partners-proposal .am-logo{width:205px;height:auto;display:block}
#am-partners-proposal nav{display:flex;gap:23px;align-items:center;font-size:14px}
#am-partners-proposal nav span:last-child{color:#288632}
#am-partners-proposal .am-breadcrumb{font-size:12px;color:#687b87;margin:22px 0}
#am-partners-proposal .am-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:36px;align-items:center;background:#f1f7ed;border-radius:18px;padding:34px 36px;margin-bottom:46px;border-left:5px solid #288632}
#am-partners-proposal .am-kicker{display:block;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:#287737}
#am-partners-proposal h1{font-size:39px;line-height:1.13;letter-spacing:-1.1px;margin:13px 0 20px;color:#06365b}
#am-partners-proposal h1 em{font-style:normal;color:#288632}
#am-partners-proposal .am-hero p{font-size:17px;line-height:1.7;margin:0;max-width:56ch}
#am-partners-proposal .am-hero img{display:block;width:100%;height:auto;border-radius:12px}
#am-partners-proposal .am-section-heading{margin:0 0 23px}
#am-partners-proposal h2{font-size:28px;letter-spacing:-.6px;line-height:1.25;margin:8px 0 12px}
#am-partners-proposal .am-section-heading p{margin:0;color:#526b7a;max-width:72ch}
#am-partners-proposal .am-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#am-partners-proposal .am-partner{display:flex;flex-direction:column;min-width:0;padding:25px 23px;border:1px solid #d4e1da;border-top:4px solid #288632;border-radius:12px;background:#fff}
#am-partners-proposal .am-role{font-size:12px;color:#288632;font-weight:700;letter-spacing:.6px;display:flex;gap:10px;align-items:flex-start}
#am-partners-proposal .am-role b{font-weight:400;color:#7f9387}
#am-partners-proposal h3{font-size:23px;line-height:1.22;letter-spacing:-.35px;margin:18px 0 14px;color:#06365b}
#am-partners-proposal .am-interest{font-size:15px;line-height:1.65;margin:0 0 22px;color:#456070}
#am-partners-proposal .am-contribution{margin-top:auto;padding-top:18px;border-top:1px solid #e0e9e3}
#am-partners-proposal .am-contribution strong{display:block;font-size:12px;letter-spacing:.5px;color:#287737;margin-bottom:7px}
#am-partners-proposal .am-contribution p{margin:0;font-size:15px;line-height:1.6}
#am-partners-proposal .am-contribution>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;margin-top:8px}
#am-partners-proposal details{margin-top:13px;font-size:14px}
#am-partners-proposal summary{padding:9px 0;color:#1265a2;min-height:44px}
#am-partners-proposal details ul{padding-left:18px;margin:8px 0;color:#456070}
#am-partners-proposal details li{margin:8px 0}
#am-partners-proposal .am-relays{margin:40px 0 50px}
#am-partners-proposal .am-relays .am-partner{border-top-color:#06365b;background:#f6f9fb;border-color:#dce5eb}
#am-partners-proposal .am-relays .am-role{color:#06365b}
#am-partners-proposal .am-common{margin:17px 0 0;padding:16px 20px;background:#eff6ed;border-radius:9px;font-size:14px;color:#315d36}
#am-partners-proposal .am-common a{display:inline-flex;align-items:center;min-height:44px;margin-left:8px}
#am-partners-proposal .am-contact{padding:32px;border-radius:16px;background:#06365b;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:center;margin-bottom:30px}
#am-partners-proposal .am-contact .am-kicker{color:#b9dfa3}
#am-partners-proposal .am-contact h2{color:#fff;margin-bottom:10px}
#am-partners-proposal .am-contact p{font-size:15px;margin:0;color:#e3ecf0}
#am-partners-proposal .am-contact .am-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 24px;border-radius:7px;background:#288632;color:#fff;font-size:16px;white-space:nowrap}
#am-partners-proposal .am-policy{display:block;text-align:center;font-size:14px;margin:0 0 38px;min-height:44px;padding-top:10px}
#am-partners-proposal footer{border-top:1px solid #e3e9ed;padding:27px 20px 20px;text-align:center}
#am-partners-proposal footer img{width:460px;max-width:90%;height:auto;display:block;margin:0 auto 20px}
#am-partners-proposal footer p{font-size:12px;color:#687b87;margin:0}
@media(max-width:850px){#am-partners-proposal .am-inner{padding-left:24px;padding-right:24px}#am-partners-proposal .am-hero{grid-template-columns:minmax(0,1fr) 195px;padding:28px;gap:24px}#am-partners-proposal h1{font-size:33px}#am-partners-proposal nav{gap:14px;font-size:12px}#am-partners-proposal .am-logo{width:180px}#am-partners-proposal .am-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#am-partners-proposal .am-inner{padding-left:18px;padding-right:18px}#am-partners-proposal .am-preview-label{font-size:11px;padding:8px 12px}#am-partners-proposal .am-header{padding-top:16px;padding-bottom:16px}#am-partners-proposal nav span:not(:last-child){display:none}#am-partners-proposal .am-logo{width:174px}#am-partners-proposal .am-hero{grid-template-columns:1fr;padding:25px 22px;gap:25px;margin-bottom:34px}#am-partners-proposal .am-hero img{max-width:200px;margin:auto}#am-partners-proposal h1{font-size:32px}#am-partners-proposal .am-hero p{font-size:16px}#am-partners-proposal .am-grid{grid-template-columns:1fr;gap:15px}#am-partners-proposal h2{font-size:26px}#am-partners-proposal .am-partner{padding:23px 22px}#am-partners-proposal .am-contact{grid-template-columns:1fr;padding:26px 22px}#am-partners-proposal .am-contact .am-button{justify-self:start}#am-partners-proposal .am-common a{margin-left:0}}

#am-partners-proposal .am-interest-label{display:block;color:#287737;font-size:11px;font-weight:700;letter-spacing:1px;margin:18px 0 0}
#am-partners-proposal .am-interest-label+h3{margin-top:9px}
#am-partners-proposal .am-insurer-detail{margin:24px 0 0;border:1px solid #ceded5;border-radius:12px;overflow:hidden;background:#fff}
#am-partners-proposal .am-insurer-detail>summary{padding:18px 22px;background:#edf5e9;font-weight:700;color:#06365b;font-size:17px;line-height:1.5;min-height:54px}
#am-partners-proposal .am-insurer-body{padding:24px}
#am-partners-proposal .am-cooperation-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.6}
#am-partners-proposal .am-cooperation-table caption{text-align:left;font-size:21px;font-weight:700;margin:0 0 15px;color:#06365b}
#am-partners-proposal .am-cooperation-table th,#am-partners-proposal .am-cooperation-table td{padding:17px 18px;text-align:left;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #dce6e2}
#am-partners-proposal .am-cooperation-table thead th{background:#06365b;color:#fff;font-weight:700}
#am-partners-proposal .am-cooperation-table thead th:first-child{width:25%}
#am-partners-proposal .am-cooperation-table thead th:nth-child(2){width:40%}
#am-partners-proposal .am-cooperation-table tbody tr:nth-child(even){background:#f4f8f5}
#am-partners-proposal .am-cooperation-table tbody td:last-child{color:#245e2b}
#am-partners-proposal .am-investment{margin-top:30px;padding:26px;background:#f2f7ef;border-radius:12px}
#am-partners-proposal .am-investment h3{font-size:28px;line-height:1.25;max-width:40ch;margin:13px 0 18px;color:#06365b}
#am-partners-proposal .am-investment h4{font-size:21px;line-height:1.3;margin:26px 0 12px;color:#06365b}
#am-partners-proposal .am-investment p{font-size:16px;line-height:1.7;margin:12px 0;color:#456070}
#am-partners-proposal .am-investment a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
#am-partners-proposal .am-growth-chain{display:flex;align-items:center;gap:12px;padding:20px 0;margin:10px 0;border-top:1px solid #d5e3d0;border-bottom:1px solid #d5e3d0}
#am-partners-proposal .am-growth-chain span{flex:1;color:#25682e;font-size:16px;font-weight:700;line-height:1.4}
#am-partners-proposal .am-growth-chain b{color:#668474;font-weight:400}
#am-partners-proposal .am-investment .am-investment-note{font-size:13px;color:#566d60;border-top:1px solid #d5e3d0;padding-top:16px;margin-top:22px}
@media(max-width:650px){#am-partners-proposal .am-insurer-body{padding:18px 14px}#am-partners-proposal .am-cooperation-table thead{display:none}#am-partners-proposal .am-cooperation-table,#am-partners-proposal .am-cooperation-table tbody,#am-partners-proposal .am-cooperation-table tr,#am-partners-proposal .am-cooperation-table th,#am-partners-proposal .am-cooperation-table td{display:block;width:100%}#am-partners-proposal .am-cooperation-table tr{padding:12px 0;border-bottom:1px solid #dce6e2}#am-partners-proposal .am-cooperation-table th,#am-partners-proposal .am-cooperation-table td{padding:9px 12px;border-bottom:0}#am-partners-proposal .am-cooperation-table td::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#287737;margin-bottom:5px}#am-partners-proposal .am-investment{padding:22px 18px}#am-partners-proposal .am-investment h3{font-size:25px}#am-partners-proposal .am-growth-chain{flex-direction:column;align-items:flex-start}#am-partners-proposal .am-growth-chain b{transform:rotate(90deg)}#am-partners-proposal .am-insurer-detail>summary{padding:16px;font-size:16px}}

#am-partners-proposal .am-illustrated-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:24px 0;margin:22px 0 28px}
#am-partners-proposal .am-flow-step{position:relative;min-width:0;text-align:center}
#am-partners-proposal .am-flow-step:not(:last-child)::after{content:'→';position:absolute;top:67px;right:-27px;font-size:27px;line-height:1;color:#288632;font-weight:400}
#am-partners-proposal .am-flow-scene{position:relative;display:flex;align-items:center;justify-content:center;height:146px;margin:0 0 18px;border-radius:14px;background:#e1eddb;color:#288632}
#am-partners-proposal .am-main-symbol{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:#fff;color:#06365b}
#am-partners-proposal .am-main-symbol svg{display:block;width:56px;height:56px;stroke-width:1.7}
#am-partners-proposal .am-network-scene{flex-direction:column;gap:7px;padding-top:8px;background:#e7eef2}
#am-partners-proposal .am-network-scene .am-main-symbol{height:78px;width:86px;background:transparent;border-radius:0}
#am-partners-proposal .am-network-people{display:flex;align-items:center;justify-content:center;gap:24px;color:#288632}
#am-partners-proposal .am-network-people svg{display:block;width:23px;height:23px;stroke-width:1.8}
#am-partners-proposal .am-scene-badge{position:absolute;left:calc(50% + 15px);top:85px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#288632;color:#fff;box-shadow:0 0 0 5px #e1eddb}
#am-partners-proposal .am-scene-badge svg{display:block;width:27px;height:27px;stroke-width:1.8}
#am-partners-proposal .am-growth-scene{background:#e7eef2}
#am-partners-proposal .am-growth-scene .am-scene-badge{box-shadow:0 0 0 5px #e7eef2}
#am-partners-proposal .am-flow-number{display:block;font-size:11px;letter-spacing:.8px;line-height:1.5;color:#287737;font-weight:700;margin:0 0 10px}
#am-partners-proposal .am-flow-step>strong{display:block;font-size:20px;line-height:1.25;color:#06365b;letter-spacing:-.3px;min-height:76px}
#am-partners-proposal .am-flow-step>p{font-size:14px;line-height:1.6;margin:10px 0 0;color:#456070}
@media(max-width:650px){#am-partners-proposal .am-illustrated-flow{grid-template-columns:1fr;gap:42px;padding:12px 0}#am-partners-proposal .am-flow-scene{max-width:310px;width:100%;margin-left:auto;margin-right:auto;height:142px}#am-partners-proposal .am-flow-step>strong{min-height:0;font-size:22px}#am-partners-proposal .am-flow-step>strong br{display:none}#am-partners-proposal .am-flow-step>strong br::after{content:' '}#am-partners-proposal .am-flow-step>p{max-width:34ch;margin:10px auto 0}#am-partners-proposal .am-flow-step:not(:last-child)::after{content:'↓';top:auto;bottom:-34px;right:calc(50% - 10px);font-size:27px}}

#am-partners-proposal .am-flow-scene{display:block;position:relative;padding:0;margin:0 0 18px;width:100%;height:auto;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:#e7eef2}
#am-partners-proposal .am-flow-scene img{display:block;width:100%;height:100%;object-fit:cover}
#am-partners-proposal .am-flow-step:not(:last-child)::after{top:68px}
@media(max-width:650px){#am-partners-proposal .am-flow-scene{width:100%;max-width:360px;height:auto}#am-partners-proposal .am-flow-step:not(:last-child)::after{top:auto}}

#am-partners-proposal .am-inner{width:100%;min-width:0}#am-partners-proposal p{color:inherit}#am-partners-proposal .am-interest{color:#456070}#am-partners-proposal .am-cooperation-table ul,#am-partners-proposal details ul{display:block;list-style:disc;padding-left:20px}#am-partners-proposal details li{display:list-item}#am-partners-proposal :is(section,article,details)[id]{scroll-margin-top:120px}#am-partners-proposal .am-interest{margin-bottom:22px}#am-partners-proposal .am-flow-step>p{color:#456070}#am-partners-proposal .am-contact p{color:#e3ecf0}
@media(prefers-reduced-motion:reduce){#am-partners-proposal{scroll-behavior:auto}}

#am-partners-proposal .am-hero-image{display:block;min-width:0}#am-partners-proposal .am-hero-image span{display:block;font-size:13px;line-height:1.5;padding-top:8px;text-align:center;min-height:36px}#am-partners-proposal .am-hero-image:focus-visible{outline:3px solid #288632;outline-offset:5px}@media(min-width:851px){#am-partners-proposal #acteur-assureurs .am-contribution{margin-top:0}}

/* Approved shared prevention illustration immediately before the relay section. */
#am-partners-proposal .am-prevention-investment{width:100%;margin:42px auto 18px}
#am-partners-proposal .am-prevention-investment>a{display:block;border:1px solid #dce5eb;border-radius:14px;overflow:hidden;background:#fff}
#am-partners-proposal .am-prevention-investment img{display:block;width:100%;height:auto}
#am-partners-proposal .am-prevention-investment figcaption{margin:4px 0 0;text-align:center}
#am-partners-proposal .am-prevention-investment figcaption a{display:inline-flex;align-items:center;min-height:44px;color:#1265a2;text-decoration:underline;text-underline-offset:3px;font-size:14px}
#am-partners-proposal .am-prevention-investment a:focus-visible{outline:3px solid #288632;outline-offset:4px}
@media(max-width:650px){#am-partners-proposal .am-prevention-investment{margin-top:30px}}
