
.cf-main{color:#24231c;font-family:inherit;background:#fffdf6;line-height:1.8}.cf-main *{box-sizing:border-box}.cf-main h1,.cf-main h2,.cf-main h3,.cf-main p{margin:0;text-align:left;word-break:keep-all}.cf-main h1{font-size:clamp(32px,3.4vw,48px);line-height:1.4;letter-spacing:-.06em;font-weight:850}.cf-main h1 span{display:block}.cf-main h2{font-size:clamp(25px,2.5vw,34px);line-height:1.4;letter-spacing:-.045em;margin-bottom:16px}.cf-main h3{font-size:21px;line-height:1.45;letter-spacing:-.03em}.cf-main p{font-size:16px;color:#605b4b;line-height:1.9}.cf-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.cf-section{padding:72px 0}.cf-section:nth-of-type(even){background:#f5f1e5}.cf-label{display:block;font-size:12px;font-weight:800;color:#866617;letter-spacing:.05em;margin-bottom:16px}.cf-hero{padding:70px 0;background:#fff7d1}.cf-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.cf-hero p{margin:24px 0}.cf-hero img{width:100%;height:440px;object-fit:cover;border-radius:6px}.cf-reverse .cf-hero img{order:-1}.cf-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.cf-main .cf-button{padding:13px 21px;border:1px solid #a18d3e;border-radius:6px;background:#fee500;color:#262218;font-weight:750;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:48px}.cf-main .cf-button.secondary{background:transparent}.cf-photo .cf-hero{position:relative;background:#29271d;isolation:isolate;min-height:1080px;display:flex;align-items:center;overflow:hidden}.cf-photo .cf-hero-inner{display:block;z-index:2;position:relative}.cf-photo .cf-hero-copy{max-width:680px}.cf-photo .cf-hero img{display:none}.cf-photo .cf-hero:before{content:'';position:absolute;inset:0;z-index:0;background:var(--cf-photo) center/cover no-repeat fixed;opacity:.5}.cf-photo .cf-hero:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#16150deb,#16150d22)}.cf-photo .cf-hero h1,.cf-photo .cf-hero p{color:#fff}.cf-photo .cf-hero .cf-label{color:#fee500}.cf-photo .cf-hero .secondary{color:#fff;border-color:#ffffff66}.cf-editorial .cf-hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.cf-editorial .cf-hero-copy{max-width:850px}.cf-editorial .cf-hero img{height:300px;border-radius:0}.cf-editorial .cf-hero h1 span{display:inline}.cf-editorial .cf-hero h1 span+span:before{content:' · '}.cf-deck{max-width:750px;margin-bottom:30px!important}.cf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cf-card{background:#fff;border:1px solid #e1d9c2;text-decoration:none;color:#28241a!important;display:flex;flex-direction:column;overflow:hidden;min-width:0}.cf-card img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.cf-card-copy{padding:22px;flex:1}.cf-card h3{margin-bottom:12px}.cf-card p{font-size:14px}.cf-card small{display:block;font-size:11px;color:#7d631b;margin-bottom:8px}.cf-card-foot{display:flex;justify-content:space-between;background:#fee500;padding:13px 20px;font-size:12px;font-weight:700}.cf-card-foot span{white-space:nowrap}.cf-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cfc4a3;border-bottom:1px solid #cfc4a3}.cf-points article{padding:28px 22px}.cf-points article+article{border-left:1px solid #cfc4a3}.cf-points h3{margin:8px 0 14px}.cf-points b{color:#a5820b;font-size:15px}.cf-steps{counter-reset:step;display:grid;gap:0}.cf-steps article{display:grid;grid-template-columns:70px 1fr 1.6fr;gap:20px;align-items:center;border-bottom:1px solid #d5c9a5;padding:24px 0}.cf-steps b{font-size:32px;color:#a28523}.cf-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.cf-areas a{padding:18px 0;border-bottom:1px solid #d6cdae;color:#29251b;text-decoration:none;display:flex;justify-content:space-between;gap:12px}.cf-faq details{border-bottom:1px solid #d2c7a7}.cf-faq summary{cursor:pointer;font-size:17px;font-weight:750;padding:22px 0;line-height:1.7}.cf-faq details p{padding:0 0 24px}.cf-main mark{background:linear-gradient(transparent 58%,#fee500 58%);color:inherit}.cf-doc .cf-wrap{max-width:760px}.cf-doc-head{padding:44px 0}.cf-crumb{font-size:12px;margin-bottom:20px}.cf-crumb a{color:#725b1b}.cf-doc h1{font-size:38px}.cf-doc .cf-section{padding:40px 0}.cf-doc .cf-section p+p{margin-top:14px}.cf-feature{margin:28px 0 0;background:#fff;border:1px solid #dcd3bb;overflow:hidden}.cf-feature img{width:100%;aspect-ratio:1.85;object-fit:cover;display:block}.cf-feature-body{padding:26px}.cf-feature h3{font-size:26px;margin-bottom:14px}.cf-feature ul{margin:0;padding-left:22px;font-size:14px;line-height:2}.cf-feature-label{font-size:11px;color:#866617;margin-bottom:8px;display:block}.cf-feature-row{display:grid;grid-template-columns:40% 60%}.cf-feature-row img{height:100%;aspect-ratio:auto;min-height:220px}.cf-main .cf-relations{padding-bottom:36px}.cf-main .cf-home-link{display:inline-block;margin:24px 0;color:#584513;font-weight:700}.cf-v9 .cf-criteria{background:#28271f;color:#fff}.cf-v9 .cf-criteria p,.cf-v9 .cf-criteria h2,.cf-v9 .cf-criteria h3{color:#fff}.cf-v9 .cf-criteria .cf-label{color:#fee500}.cf-v7 .cf-hero h1{font-family:Georgia,'Malgun Gothic',serif}.cf-v5 .cf-steps{grid-template-columns:repeat(3,1fr);gap:28px}.cf-v5 .cf-steps article{display:block}.cf-v5 .cf-steps h3{margin:15px 0}.cf-main .cf-mo{display:none}.cf-main img{max-width:100%}.cf-shell-reset{max-width:none!important}.ed-contact h2{color:#25231b}.ed-contact .cta-desc{margin:0;line-height:1.7}.ed-contact .kf-intro p{line-height:1.8}.ed-contact .kf-help{color:#625a46}.ed-contact .kf-submit{min-height:0}.kf-bottom .kf-submit{min-height:0}@media(max-width:767px){.cf-wrap{width:calc(100% - 36px)}.cf-section{padding:44px 0}.cf-hero{padding:40px 0}.cf-hero-inner{grid-template-columns:1fr;gap:26px}.cf-main h1{font-size:30px}.cf-main h2{font-size:26px}.cf-main h3{font-size:20px}.cf-hero img{height:280px}.cf-main p{font-size:15px}.cf-photo .cf-hero{min-height:600px}.cf-photo .cf-hero:before{background-attachment:scroll;background-position:60% center}.cf-editorial .cf-hero h1 span{display:block}.cf-editorial .cf-hero h1 span+span:before{content:none}.cf-editorial .cf-hero img{height:230px}.cf-grid,.cf-points,.cf-areas,.cf-v5 .cf-steps{grid-template-columns:1fr}.cf-points article+article{border-left:0;border-top:1px solid #cfc4a3}.cf-points article{padding:22px 0}.cf-steps article{grid-template-columns:44px 1fr;gap:8px 14px}.cf-steps p{grid-column:2}.cf-feature-row{grid-template-columns:1fr}.cf-feature-row img{height:auto;min-height:0;aspect-ratio:1.85}.cf-doc h1{font-size:30px}.cf-card-copy{padding:22px}.cf-main .cf-pc{display:none}.cf-main .cf-mo{display:inline}.cf-main .cf-button{padding:12px 14px;font-size:14px}.cf-faq summary{font-size:16px}}

.cf-flow{flex:1;min-width:0;width:0}.dsr-foot-in>*{min-width:0}.dsr-foot li,.dsn-foot li{white-space:normal!important;overflow-wrap:anywhere}.dsr-foot-in{max-width:100%}@media(max-width:900px){.cf-flow{width:100%}.dsr-foot-in{display:block!important}.dsr-foot-brand,.dsr-foot-links{width:100%;max-width:100%}}
