.template-policy .shopify-policy__container{width:calc(100% - 48px);max-width:940px;margin:48px auto 64px;padding:0}
.template-policy .shopify-policy__title{text-align:left;margin-bottom:22px}
.template-policy .shopify-policy__title h1,.fmy-policy-page__title{margin:0 0 24px!important;color:#27231f!important;font-family:'Red Hat Text',Arial,sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}
.fmy-policy-page{width:calc(100% - 48px);max-width:940px;margin:48px auto 64px}
.fmy-policy{color:#302d29;font-family:'Red Hat Text',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}
.fmy-policy p,.fmy-policy li{color:#302d29!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important;letter-spacing:0!important}
.fmy-policy p{margin:0 0 16px!important}
.fmy-policy strong{font-weight:600!important;color:#26221e}
.fmy-policy h2{font-family:'Red Hat Text',Arial,sans-serif!important;font-size:21px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#30271f!important;margin:0 0 14px!important}
.fmy-policy h3{font-family:inherit!important;font-size:18px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#30271f!important}
.fmy-policy section,.fmy-policy__section{margin-top:32px;padding-top:25px;border-top:1px solid #e7e1d9;scroll-margin-top:110px}
.fmy-policy a{color:#614c34!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.fmy-policy a:hover{color:#352719!important}
.fmy-policy a:focus-visible{outline:2px solid #614c34;outline-offset:4px;border-radius:2px}
.fmy-policy ul,.fmy-policy ol{margin:12px 0 20px;padding-left:23px;list-style-position:outside}
.fmy-policy ul{list-style-type:disc}.fmy-policy ol{list-style-type:decimal}.fmy-policy li{margin:0 0 9px}
.fmy-policy .fmy-policy__version{font-size:12px!important;color:#6c6258!important;margin-bottom:18px!important}
.fmy-policy .fmy-policy__intro{font-size:17px!important;line-height:1.7!important;margin-bottom:24px!important}
.fmy-policy__summary{background:#f7f4ef;border-left:3px solid #81664a;border-radius:0 8px 8px 0;padding:20px 24px;margin:24px 0}
.fmy-policy__summary ul{margin:10px 0 0}.fmy-policy__summary li:last-child{margin-bottom:0}
.fmy-policy__index{padding:20px 0 8px;margin-bottom:20px}
.fmy-policy__index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:0;margin-top:12px}
.fmy-policy__index li{break-inside:avoid;padding:3px 0}.fmy-policy__index a{display:inline-block;padding:3px 0}
.fmy-policy__contact{background:#f7f4ef;border:1px solid #e7e1d9;border-radius:8px;padding:24px;margin-top:36px}.fmy-policy__contact p:last-child{margin-bottom:0!important}
.fmy-policy .fmy-policy__legal{font-size:13px!important;line-height:1.6!important;color:#655c52!important;margin-top:24px!important}
@media(max-width:760px){.template-policy .shopify-policy__container,.fmy-policy-page{width:calc(100% - 36px);margin:30px auto 42px}.template-policy .shopify-policy__title h1,.fmy-policy-page__title{font-size:27px!important}.fmy-policy h2{font-size:20px!important}.fmy-policy__summary{padding:18px}.fmy-policy__index ol{grid-template-columns:1fr}.fmy-policy__index li{padding:5px 0}.fmy-policy__contact{padding:20px}.fmy-policy section{scroll-margin-top:90px}}
@media print{.fmy-policy__index,.fmy-policy__contact{break-inside:avoid}.fmy-policy-page,.template-policy .shopify-policy__container{width:100%;max-width:none;margin:0}.fmy-policy a{color:#000!important}.fmy-policy section{break-inside:auto}}
