:root{--paper:#FEFCFD;--surface:#FFFFFF;--ink:#3A2A30;--muted:#74595F;--green:#BE4074;--green-dark:#C2185B;--mint:#FEF8FA;--yellow:#F2CF59;--orange:#F58BA8;--line:#F2E6EA;--photo:#F9F4F5;--focus:#805000;--max:1120px;--reading:720px;--radius:16px;--section:72px;--gutter:20px;font-family:'BIZ UDPGothic','Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color:var(--ink);font-size:100%;line-height:1.8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--surface)}[hidden]{display:none!important}a{color:var(--green);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px white}h1,h2,h3,p,ul,ol,figure,dl{margin:0}h1,h2,h3{font-weight:700;color:var(--green-dark);overflow-wrap:anywhere}h1{font-size:1.75rem;line-height:1.45;letter-spacing:.01em}h2{font-size:1.5625rem;line-height:1.5}h3{font-size:1.25rem;line-height:1.6}p+p{margin-top:16px}p,li,dd{overflow-wrap:anywhere}button,summary{font:inherit}summary{cursor:pointer}main:focus{outline:none}.wrap{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}.reading{max-width:var(--reading)}.section{padding-block:var(--section)}.section-title:before{content:'';display:block;width:40px;height:4px;background:var(--green);margin-bottom:20px}.intro{margin-top:20px;max-width:var(--reading)}.small{font-size:.875rem;line-height:1.65;color:var(--muted)}.skip{position:absolute;top:12px;left:20px;transform:translateY(-180%);padding:12px 20px;background:white;z-index:20;min-height:48px}.skip:focus{transform:none}.site-header{position:relative;border-bottom:1px solid var(--line);background:white}.header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:20px}.brand{color:var(--green-dark);text-decoration:none;display:block;min-height:48px}.brand small{display:block;font-size:.875rem;font-weight:400;line-height:1.6}.brand strong{display:block;font-size:1.375rem;line-height:1.5;font-weight:700;letter-spacing:.035em}.header-contact{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.header-call{display:flex;flex-wrap:wrap;gap:0 12px;align-items:center;font-weight:700;font-size:.875rem;min-height:48px}.header-call b{font-size:1.125rem}.desktop-nav{display:none}.mobile-nav{grid-column:2;grid-row:1}.mobile-nav>summary{list-style:none;min-height:48px;min-width:68px;border:1px solid var(--green);border-radius:10px;padding:10px 8px;font-size:.875rem;font-weight:700;color:var(--green);text-align:center}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;left:var(--gutter);right:var(--gutter);top:100%;background:white;border:1px solid var(--line);border-radius:12px;padding:12px;z-index:10;box-shadow:0 8px 24px #3A2A3018}.mobile-nav nav a{display:block;min-height:48px;padding:12px;color:var(--green-dark)}.hero{background:var(--paper);padding-block:28px;border-bottom:4px solid var(--yellow)}.hero-grid{display:grid;gap:24px;align-items:center}.hero h1 span,.section-title span{display:inline-block;max-width:100%}.hero p{margin-top:20px}.hero-photo{aspect-ratio:16/10}.photo{margin:0;background:var(--photo);border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);min-width:0}.photo figcaption{padding:20px;font-size:.875rem;line-height:1.8}.photo strong{display:block;font-size:1rem;font-weight:400}.empathy{padding-bottom:24px}.wishes{list-style:none;padding:0;display:grid;gap:12px;margin-block:24px}.wishes li{padding:12px 16px;border-left:3px solid var(--yellow);background:var(--paper)}.upper-contact{padding-bottom:var(--section)}.contact-strip{display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-top:1px solid var(--line);padding-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--green);color:white;border:2px solid var(--green);border-radius:999px;min-height:56px;padding:14px 24px;font-size:1rem;line-height:1.5;font-weight:700;text-decoration:none;text-align:center;max-width:100%;overflow-wrap:anywhere}.button:hover{background:var(--green-dark);border-color:var(--green-dark);text-decoration:none}.phone{display:block;font-size:1.625rem;font-weight:700;line-height:1.45;letter-spacing:.01em;color:var(--green-dark)}.contact-details p{margin:0}.mint{background:var(--mint)}.cards{display:grid;gap:20px;margin-top:32px;list-style:none;padding:0}.card{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:24px;min-width:0}.assurances .card{border-top:4px solid var(--green)}.assurances .card:nth-child(2){border-top-color:var(--yellow)}.assurances .card:nth-child(3){border-top-color:var(--orange)}.card-index{display:block;font-size:.875rem;color:var(--muted);margin-bottom:12px}.assurances h3{font-size:1.125rem}.note{margin-top:24px}.steps .card{padding:20px}.step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--yellow);border-radius:50%;font-weight:700;line-height:1;margin-bottom:20px}.steps h3{font-size:1.125rem}.steps p{margin-top:12px}.about-grid{display:grid;gap:32px;align-items:center}.about-photo{aspect-ratio:3/2}.work .card{padding:16px;border-top:4px solid var(--green)}.work-photo{aspect-ratio:4/3;border-radius:10px}.work h3{margin-top:20px}.work .card p{margin-top:12px}.work .card-body{padding:0 8px 8px}.schedule{background:var(--paper)}.timeline{display:grid;list-style:none;padding:0;margin-top:32px;gap:0}.timeline li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--line)}.timeline strong{font-size:1.25rem;color:var(--green-dark);line-height:1.6}.timeline li:last-child{border-bottom:1px solid var(--line)}.guide-grid{display:grid;gap:32px}.info{margin:0}.info>div{padding-block:20px;border-top:1px solid var(--line)}.info>div:last-child{border-bottom:1px solid var(--line)}dt{font-weight:700;color:var(--green-dark)}dd{margin:8px 0 0}.faq-list{margin-top:32px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:64px;display:flex;align-items:flex-start;gap:14px;list-style:none;padding:20px 4px;font-weight:700;line-height:1.65}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:'Q';color:var(--green);flex:0 0 20px;font-weight:700}.faq-list summary:after{content:'＋';margin-left:auto;color:var(--green);flex:0 0 24px;text-align:center}.faq-list details[open] summary:after{content:'−'}.faq-list details>p{padding:0 4px 24px 38px}.contact{background:var(--paper);border-top:4px solid var(--yellow)}.contact-box{display:grid;gap:32px;align-items:center}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact-actions .phone{font-size:1.625rem}.site-footer{padding-block:48px;background:white;border-top:1px solid var(--line)}.footer-grid{display:grid;gap:32px}.footer-info p{margin-top:16px}.footer-info address{font-style:normal;margin-top:16px}.footer-info .map-link{display:inline-flex;align-items:center;min-height:48px;padding-block:12px}.footer-info .footer-phone{display:inline-flex;min-height:48px;align-items:center;font-weight:700}.footer-nav{display:grid;align-content:start;gap:0}.footer-nav a{display:flex;align-items:center;min-height:48px;padding-block:10px;font-size:.875rem}.footer-bottom{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.footer-bottom a{display:inline-flex;min-height:48px;align-items:center;font-size:.875rem}@media(min-width:768px){:root{--gutter:32px}.wishes,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-strip{flex-direction:row;align-items:center;gap:32px}.header-contact{grid-column:auto;justify-content:flex-end}.header-main{grid-template-columns:minmax(0,1fr) auto auto}.mobile-nav{grid-column:3}.info>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:24px}dd{margin:0}.footer-grid{grid-template-columns:1.2fr 1fr;gap:48px}}@media(min-width:1024px){:root{--section:104px}h1{font-size:2.75rem}h2{font-size:2rem}.header-main{display:flex;justify-content:space-between;padding-block:20px}.brand strong{font-size:1.5rem}.mobile-nav{display:none}.desktop-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 20px;border-top:1px solid var(--line)}.desktop-nav a{font-size:.875rem;font-weight:700;min-height:52px;display:flex;align-items:center;color:var(--green-dark);text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.hero{padding-block:64px}.hero-grid{grid-template-columns:1.12fr 1fr;gap:48px}.hero p{max-width:32rem}.hero-photo{width:100%}.assurances,.work{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.about-grid{grid-template-columns:1fr 1.1fr;gap:64px}.about-grid .about-photo{order:0}.about-copy{order:1}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.timeline li{display:block;border-top:4px solid var(--yellow);padding:24px 0 0}.timeline li:last-child{border-bottom:0}.timeline p{margin-top:16px}.guide-grid{grid-template-columns:.7fr 1.3fr;gap:64px}.contact-box{grid-template-columns:1.25fr 1fr;gap:72px}.phone,.contact-actions .phone{font-size:1.75rem}.contact-actions{justify-self:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-nav{grid-template-columns:1fr 1fr;column-gap:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.site-header nav,.mobile-nav,.skip{display:none}.section{padding-block:32px}.card,details{break-inside:avoid}}

/* C revision: foliage, layered waves, bold type and changing composition. */
:root{--paper:#FEFCFD;--green:#BE4074;--green-dark:#C2185B;--yellow:#F5D45C;--orange:#F58BA8;--max:1200px;--radius:20px}
.site-header{z-index:5;border-bottom:0;box-shadow:0 3px 20px #3A2A300D}.header-main{padding-block:16px}.header-call{background:var(--green);border-radius:999px;color:#fff;padding:8px 20px;text-decoration:none}.header-call:hover{background:var(--green-dark)}.header-contact{gap:4px 12px}.header-contact .small{padding-left:8px}.desktop-nav{border-color:#F5EAEE}.desktop-nav a{min-height:52px}.brand strong{letter-spacing:.025em}
h1{font-size:2.125rem;line-height:1.36;letter-spacing:-.015em}h2{font-size:1.75rem;line-height:1.5}.section-title:before{display:none}.section-title{position:relative;padding-bottom:20px}.section-title:after{content:'';position:absolute;width:76px;height:8px;border-radius:50%;background:var(--yellow);bottom:3px;left:0;transform:rotate(-4deg)}
.hero,.section{position:relative;isolation:isolate}.hero{border:0;padding:24px 0 72px}.hero-grid{gap:24px;position:relative;z-index:1}.hero-grid>div:first-child{background:var(--paper);border-radius:18px}.hero h1{position:relative;padding-bottom:12px}.hero h1:after{content:'';position:absolute;bottom:0;left:0;width:134px;height:9px;border-radius:50%;background:var(--orange);transform:rotate(-4deg)}.hero p{margin-top:14px}.hero-photo{position:relative;background:#F9F4F5;border:8px solid white;border-radius:32px 12px 32px 12px;box-shadow:12px 12px 0 #FBE6EB,0 12px 30px #3A2A3012;transform:rotate(-1.4deg);width:calc(100% - 12px);justify-self:center}.photo{background:#F9F4F5}.hero-photo figcaption{transform:rotate(1.4deg)}
.decor{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.decor img{position:absolute;display:block;object-fit:contain}.leaf{width:150px;height:auto}.leaf-left{left:-80px;top:0;transform:rotate(30deg)}.leaf-right{right:-85px;top:15px;transform:rotate(190deg)}.wave{width:100%;height:100px;bottom:-15px;object-fit:fill!important}.decor-hero .leaf-left{left:-56px;top:auto;bottom:20px;width:185px;transform:rotate(10deg)}.decor-hero .leaf-right{right:-63px;top:3px;width:158px;transform:rotate(185deg)}.decor-hero .wave{height:125px;bottom:-32px;z-index:1}
.empathy{background:white;padding-top:64px}.wishes{gap:14px}.wishes li{border:0;border-radius:18px;padding:16px 18px;background:#fff5d8}.wishes li:nth-child(2),.wishes li:nth-child(3){background:#FEF8FA}.upper-contact{background:white}.contact-strip{border-top:0;padding:24px;border-radius:24px;background:var(--paper);gap:20px}.button{box-shadow:0 6px 0 #A02B58;min-height:58px;padding:14px 24px}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(2px);box-shadow:0 3px 0 #A02B58}.phone{font-size:1.75rem}
.cards{gap:20px}.card{box-shadow:0 8px 24px #4530370C}.assurances .card{border:0;border-radius:24px;padding:24px}.assurances .card:nth-child(1){background:#FDF4F7}.assurances .card:nth-child(2){background:#fff0b8}.assurances .card:nth-child(3){background:#FEF4EF}.assurances .card-index{background:white;color:var(--green-dark);display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;font-size:1.125rem;font-weight:700}.assurances h3{font-size:1.25rem}.assurances .card h3{max-width:24rem}
#visit-flow{background:var(--paper)}.steps{counter-reset:step}.steps .card{position:relative;border:0;padding:24px;border-radius:22px}.step-number{background:var(--green);color:white;width:48px;height:48px;font-size:1.25rem}.steps .card:not(:last-child):after{content:'↓';position:absolute;bottom:-26px;left:calc(50% - 12px);color:var(--green);font-size:1.5rem;z-index:1}
#about{background:white;padding-bottom:104px}.about-grid{position:relative;z-index:1}.about-copy{background:#fff;border-radius:24px}.about-photo{border:10px solid white;border-radius:36px 14px 36px 14px;box-shadow:-12px 14px 0 #FCEDF1;transform:rotate(1.2deg);width:calc(100% - 16px);justify-self:center}.decor-about .leaf-left{display:none}.decor-about .leaf-right{top:auto;bottom:18px;width:180px;right:-55px;transform:rotate(170deg)}.decor-about .wave{height:86px;bottom:-12px;transform:scaleX(-1)}
#work{background:var(--paper)}.work .card{border:0;padding:12px;border-radius:24px;box-shadow:0 12px 28px #3A2A3014}.work .photo{border:0;border-radius:16px}.work h3{font-size:1.375rem}.work .card-body{padding:0 12px 16px}.work .card h3:after{content:'';display:block;width:42px;height:5px;background:var(--yellow);border-radius:999px;margin-top:10px}
.schedule{background:white;padding-bottom:104px}.schedule>.wrap{position:relative;z-index:1}.timeline{gap:12px}.timeline li{border:1px solid #F3E7EB!important;background:#FFFEFE;border-radius:16px;padding:20px 16px;grid-template-columns:4.7rem minmax(0,1fr);align-items:start}.timeline strong{font-size:1.25rem}.decor-schedule .leaf-left{top:0;left:-65px;width:140px}.decor-schedule .leaf-right{display:none}.decor-schedule .wave{height:85px;bottom:-10px}.schedule .intro,.schedule .section-title{background:white}
#guide{background:#fff6d9}.info{background:white;padding:8px 24px;border-radius:24px;box-shadow:0 8px 24px #4530370B}.info>div:first-child{border-top:0}.info>div:last-child{border-bottom:0}
#faq{background:#FEF8FA}.faq-list{border:0;display:grid;gap:12px}.faq-list details{background:white;border:1px solid #F4E8EC;border-radius:18px;padding-inline:16px}.faq-list summary{padding-block:20px}.faq-list summary:before{background:#FDF4F7;border-radius:50%;flex-basis:30px;width:30px;height:30px;text-align:center;line-height:30px}.faq-list details>p{padding-left:48px}
.contact{border:0;background:var(--paper);padding-top:80px;padding-bottom:108px}.contact-box{background:var(--paper);position:relative;z-index:1;border-radius:26px}.contact-actions{background:#fff;border:1px solid #F4E9ED;border-radius:26px;padding:24px;box-shadow:0 10px 24px #4A343B0B;align-items:center;width:100%;text-align:center}.contact-actions .phone{font-size:1.875rem}.decor-contact .leaf-left{top:0;left:-58px;width:158px;transform:rotate(70deg)}.decor-contact .leaf-right{top:auto;bottom:0;right:-60px;width:215px;transform:rotate(190deg)}.decor-contact .wave{height:130px;bottom:-25px}.site-footer{border:0}
@media(min-width:768px){.hero{padding-block:44px 100px}.hero-grid{gap:32px}.hero-photo{width:90%}.hero h1{max-width:42rem}.leaf{width:250px}.decor-hero .leaf-left{width:260px;left:-120px}.decor-hero .leaf-right{width:210px;right:-80px}.wave,.decor-hero .wave{height:180px;bottom:-40px}.steps .card:not(:last-child):after{display:none}.contact-strip{justify-content:center}.assurances .card{padding:28px}.contact-box{padding:24px}.contact-actions{max-width:440px}.hero-grid>div:first-child{padding:12px}}
@media(min-width:1024px){h1{font-size:clamp(3rem,4.2vw,3.75rem);line-height:1.34}h2{font-size:2.375rem}.hero{padding:58px 0 130px}.hero-grid{grid-template-columns:1.2fr 1fr;gap:48px}.hero-photo{width:100%;margin-top:14px;box-shadow:24px 25px 0 #FBE6EB,0 16px 40px #3A2A3012}.hero-grid>div:first-child{padding:0}.hero p{font-size:1.0625rem;max-width:34rem;line-height:1.85}.decor-hero .leaf-left{width:380px;left:-190px;bottom:12px}.decor-hero .leaf-right{width:290px;right:-115px;top:-60px}.decor-hero .wave{height:215px;bottom:-48px}.empathy .section-title{text-align:center}.empathy .section-title:after{left:calc(50% - 38px)}.wishes li:nth-child(even){transform:translateY(10px)}.wishes{margin-bottom:34px}.contact-strip{padding:32px;gap:40px}.assurances .card:nth-child(2){transform:translateY(-14px)}.assurances{margin-top:48px}.steps{margin-top:42px;gap:28px}.steps .card:nth-child(even){transform:translateY(18px)}.steps .card:not(:last-child):after{display:block;content:'›';bottom:auto;top:45%;left:auto;right:-24px}.steps{padding-bottom:18px}#about{padding-bottom:144px}.about-grid{gap:80px}.about-photo{width:100%;box-shadow:-24px 25px 0 #FCEDF1}.decor-about .leaf-right{width:310px;right:-120px;bottom:20px}.decor-about .wave{height:150px;bottom:-30px}.work{gap:28px}.work .card{padding:16px}.work h3{font-size:1.5rem}.schedule{padding-bottom:140px}.timeline{gap:16px}.timeline li{padding:26px 18px}.timeline strong{display:block;font-size:1.5rem}.decor-schedule .wave{height:150px;bottom:-35px}.decor-schedule .leaf-left{width:220px;left:-100px;top:-40px}#guide .guide-grid{grid-template-columns:.85fr 1.15fr;gap:64px}.info{padding:12px 32px}.contact{padding-block:104px 150px}.contact-box{padding:30px 24px;gap:48px;grid-template-columns:1.3fr 1fr}.contact-actions{padding:36px 24px}.contact-actions .phone{font-size:2.125rem}.decor-contact .leaf-left{width:270px;left:-110px;top:-30px}.decor-contact .leaf-right{width:330px;right:-135px;bottom:5px}.decor-contact .wave{height:190px;bottom:-40px}}
@media(prefers-reduced-motion:reduce){.button:hover,.button:active{transform:none}}

/* User selection: retain limited color-area conditions; keep foliage and waves. */
.assurances .card:nth-child(n){background:#fff;border:1px solid #F5E9ED}.assurances .card:nth-child(1) .card-index{background:#FDF1F5}.assurances .card:nth-child(2) .card-index{background:#FFE599}.assurances .card:nth-child(3) .card-index{background:#FDEFE6}.wishes li{background:#FFFDFE}.wishes li:nth-child(2),.wishes li:nth-child(3){background:#FFFBFC}#guide{background:var(--paper)}#faq{background:#FFFBFC}.mint{background:#FFFBFC}.hero-photo{box-shadow:10px 12px 0 #FBE6EB,0 12px 30px #3A2A3012}.contact-actions{background:#fff}.step-number{background:#FDF3F6;color:var(--green-dark)}
@media(min-width:1024px){.hero-photo{box-shadow:18px 20px 0 #FBE6EB,0 16px 40px #3A2A3012}.about-photo{box-shadow:-18px 20px 0 #FCEDF1}}

/* 工程10: 未使用時は現行トップに影響しない追加部品。C v0.2の本体はstyles/shared.css。 */
.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;list-style:none;padding:12px 0;margin:0;font-size:.875rem}
.breadcrumbs li{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}
.breadcrumbs li+li:before{content:'›';color:var(--muted)}
.breadcrumbs a,.breadcrumbs [aria-current]{display:inline-flex;align-items:center;min-height:48px;max-width:100%}
.breadcrumbs a{min-width:48px;padding-inline:6px;justify-content:center}
.photo:has(>img){display:block;overflow:hidden}
.photo>img{display:block;width:100%;height:100%;aspect-ratio:inherit;object-fit:cover;border-radius:inherit}

/* 文字拡大で複数行になっても、白文字を角丸背景の内側に保つ。 */
.header-call{border-radius:24px;max-width:100%;overflow-wrap:anywhere}
.header-call>span,.header-call>b{min-width:0;max-width:100%}

/* 承認原稿の詳細リンク。通常の下線表現と48px以上の操作領域。 */
.work-detail-link,.schedule-detail-link,.guide-detail-link,.about-detail-link{display:inline-flex;align-items:center;min-height:48px;max-width:100%;margin-top:24px;padding-block:12px;overflow-wrap:anywhere}

/* 文字200%時、電話案内の最小内容幅でグリッドが画面外へ押し出されないようにする。
   通常表示の列幅・配色・余白は変えない。 */
.contact-box > *{min-width:0}
.contact-actions .contact-details{max-width:100%}
/* 2026-10-21 悩みの区画の4つの枠を見えるようにし、一日の流れをPCでも縦に並べる */
.wishes li,.wishes li:nth-child(2),.wishes li:nth-child(3){position:relative;background:#FCEDF1;font-size:1.0625rem;padding-left:44px}
.wishes li::before{content:"";position:absolute;left:20px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--green);transform:translateY(-50%)}
.wishes-after{margin-top:0}
@media(min-width:1024px){.wishes li:nth-child(even){transform:none}.wishes li,.wishes li:nth-child(2),.wishes li:nth-child(3){font-size:1.125rem}.timeline{grid-template-columns:minmax(0,1fr);max-width:var(--reading);gap:12px}.timeline li{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;padding:18px 24px}.timeline strong{font-size:1.375rem}.timeline p{margin-top:0;font-size:1.125rem}}
